【无标题】合并两个提交

1. 命令行输入:git rebase -i HEAD~2 (i的意思是:interactive,HEAD~2为在历史的前两个提交

,同理,HEAD~4就是历史的前四个提交。)

git rebase -i HEAD~2

2、将第二行的pick改成s, 也就是squash(挤压合并),作用是:使用提交,将此提交与之前的提交合并。 要将这两条描述信息合并为一条。然后保存文件退出vim。

3、保存退出后,push代码:git push origin master -f (注意:因为时rebase操作,所以要加-f, 强制push), 推送完成, 如下所以,完成将两个提交合并为一个。

4、还没有push之前要修改注释

可以先执行如下代码

git commit --amend -m "XXXXX"

后面直接按照往常push即可。 

5、push之后修改注释

可以先执行上述命令,然后再暴力式执行如下命令:

 git push -f


版权声明:本文为xuganlai原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。