合并多次分支为1次
1.查看本地提交次数
如果报错,git status 查看本地修改是否完全提交(全部提交后即可)
2.多次提交合并为一次: git rebase -i HEAD~次数
把最近的三次提交合并为一个提交:git rebase -i HEAD~3(或git rebase -i <倒数第四次提交的哈希值>,即该哈希值代表的提交不参与合并)
3. 修改内容保存
最上面一次提交不变,下面的 pick 改为 s
4. 退出
先ctrl+c 使光标移动至底部
再 :wq 保存修改,即可退出
5.再次查看本地提交次数
git log --oneline
6.本地修改的合并 提交至远程
git push origin 分支名 -f
7.操作过程中失误退出 导致git rebase 冲突
可用 git rebase --abort 命令恢复(会放弃合并,回到rebase操作之前的状态,之前的提交的不会丢弃)
至此,已退出刚才的所有步骤,请从第一步开始!