您当前的位置:首页 > 计算机 > 软件应用 > 开发工具(IDE)

git 提交 squash

时间:12-14来源:作者:点击数:

如果您的提交未推送到远程

结合本地提交,你可以按照这个流程

这是简短的视频(仅 3 分钟)和很好的 git rebase -i 用法说明。

列出您的本地存储库日志

如果要将这 3 个提交(add6152、3650100、396a652)合并为 1 个提交,请执行此命令

git rebase -i HEAD~3      # last three commits

选择要压缩的提交(键入 s 或压缩都可以)

然后按 ESC,输入:wq!保存并退出。

注释掉一些你不需要的提交信息,按 ESC,输入:wq!保存并退出。

检查日志,您会看到您的本地存储库日志已合并为一个提交

如果您的提交已推送到远程

结合远程提交,你可以按照这个流程

列出您的存储库日志

# so you can create another branch from bugfix/UNV-1234 named bugfix/UNV-1234-for-squash
xshen@dln-l-xs01 MINGW64 /c/U2GitCode/git-test (bugfix/UNV-1234)
$ git checkout -b bugfix/UNV-1234-for-squash
Switched to a new branch 'bugfix/UNV-1234-for-squash'

# combine last 2 commits
$ git rebase -i HEAD~2

将一个提交从 pick 更改为 squash,请参见下面的屏幕截图。按ESC,输入:wq!保存并退出。

更改提交消息,例如 UNV-1234 combine all commit to one commit,然后按 ESC,输入 :wq! 保存并退出。

# push your new create branch to remote.
git push -u origin bugfix/UNV-1234-for-squash
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐