Git合并提交方式--针对单独分支

368 阅读1分钟

这一片文章针对有些强迫症的人处理

场景描述:

在自己的开发分支上,你有多次提交,但是某一天你就觉得太多次提交了,一下子让你的强迫症给搞出来了,于是乎,你就想把你已经推送到远端的提交记录给合并一个提交。和其他分支不交互影响,就单独的搞自己的分支合并提交

1:看如图的四次提交

就觉得四次提交太碍眼了,就整把最新的三次提交合并成一次提交

2:执行如下命令 git rebase -i HEAD~3

3:修改合并操作如下

修改完成,保存并退出。出现第四步

4:修改提交内容

修改一下提交内容

保存并退出!!!

5:强推!强推!强推!!! 重要的事情说三遍。

git push origin experimment --force

再次查看log

到此结束!!!!

ps:这样的操作不多见,一般都是把feature分支的多次提交合并成一个提交,然后在合并到dev分支上。这样的话,你就是在feature上提交了N次都没所谓啊,后面你在合并到dev上就可以了。本文讲的在一个分支上合并已经提交的记录,如此操作很少啊,重点就是后面强推!!!

ps:上述如有问题,请留言告诉我。3Q ##### 如果你觉得可以请扫描我的公众号 洲洲