- 首先输入
git log - 接着输入
git rebase -i <commit id> - 接着在
log的pick修改为squash,默认在最下方(最新的提交commit id)修改为squash,其中squash为保留当前提交,同时把分支上一个与当前squash的 - 有冲突用
git status查看文件冲突,合并冲突之后,git add <有冲突文件> - 接着继续合并冲突
git rebase --continue - 如果有冲突继续步骤3~步骤5,一直到上传successfully
- 最后查看修改的log列表,也就是
git log - 如果没有问题就输入
git push --force origin <分支名称>
如果只是合并不是最新提交的几个分支,也是git rebase -i <要合并的commit id> 同时显示log ,将 相关的commit的pick 修改为squash 即可,然后重复步骤3--步骤5, 没问题之后就继续步骤6~步骤7
本文转载自: https://blog.csdn.net/CCCrunner/article/details/128857567
版权归原作者 Philtell 所有, 如有侵权,请联系我们删除。
版权归原作者 Philtell 所有, 如有侵权,请联系我们删除。