在使用git提交代码时,提交次数过多导致不好查看和codereview
所以有必要把几次相关的提交合并来减少提交次数
注意:在rebase命令之前需要commit 或者 stash 或者 revert 一下当前的改动,否则会报错
第一步: 在提交的文件夹下打开 git 窗口 (右键选择 git bash here)
第二步: 输入 git rebase -i HEAD~3
//其中3代表需要把前面几次的提交合并 (4:代表把4次的提交合并成一个提交)
第三步: 这里会出现之前几次提交的界面,在每次的提交前面都会有一个 pick 标记
第一个pick标记不需要改,把后续几个提交的pick标记改为 s, 然后wq 保存退出
第四步: 会弹出一个修改提交信息的界面,可以自己重新编写提交信息或者把之前几次提交的标记去掉,把所有提交信息保存下来也可以。 修改完成之后同样 wq 保存退出。
第五步: 强制push到远程分支 命令: git push origin XXXXX(远程分支名) -f