Git合并多次提交

我们将自己的分支合并到主分支的时候,都希望将自己的多次修改bug和调试的commit合并为一次功能commit,然后merge到主分支中。

Step1 git rebase -i

可以通过git rebase命令实现

git rebase -i 分支号

其中“分支号”为合并不受影响的分支号。

例如我需要合并最近2次提交可以使用

git rebase -i HEAD^^^


step2 选择合并的提交

从上到下依次是老-->新的过程

通常第一个选择 pick,后面的选择squash(表示这次提交合并到上一个提交).

选择好以后wq保存推出

step 3修改合并后提交的message

按照vi的方法直接修改,wq保存

如果在合并中需要中止 git rebase --abort

合并中遇到问题例如冲突,解决之后 git rebase --continue

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git是目前最流行的版本管理系统,也是最先进的分布式版本控制系统(distributed version cont...
    pro648阅读 11,051评论 1 17
  • 1 醒月伴夜似弦,寂云晓我入眠。眠生梦,我的梦,辛酸甜涩无人晓,独云晓我的梦的她的她的她,遗云在天,没于天。允我勾...
    糖以沫阅读 1,378评论 0 0
  • 由于《画江湖之不良人》动画的吸引,我入了《不良人2》手游这个坑。 开始纯粹是好奇,支持一下动画。人物的美感和动画相...
    流浪在逃离阅读 5,703评论 0 5
  • 全世界只有不到3%的人微信搜索并且关注了 箫凌 你真是个特别的人 策划:箫凌「from Overture Stud...
    箫凌阅读 1,631评论 0 0