功能描述
通过rebase实现多次commit如何合并成一个commit
步骤
1. git log: 进入仓库查看commit,由此我们可以看见我在自己的功能分支上提交了3次记录分别按照时间倒序排列
2. git rebase -i HEAD~3 使用rebase命令进行变基
pick: 保留该commit
squash: 将该commit和前一个commit合并
故如果我们想要将此3次提价合并成一个提交,需要将commit2和commit3的pick改成sqush(缩写“s”)也可.如下图
3. 修改commit信息:
提示:按“i”键即可进入vim编辑模式进行修改,修改完成之后,按“esc”键进行退出,再次按“:”进入底线命令模式,输入“wq”进行保存后会自动出现commit message信息界面。此时我们可以根据情况保留或者删除多余注释
4. push到远程仓库
本文转载自: https://blog.csdn.net/qq_21880261/article/details/128086022
版权归原作者 Mr.朱911 所有, 如有侵权,请联系我们删除。
版权归原作者 Mr.朱911 所有, 如有侵权,请联系我们删除。