【git】rebase 管理已提交的commit

mario 2020年10月02日 159次浏览

前言

一天猛然惊醒,我怎么把application.properties提交了?!于是隐藏后再提交一次,然后使用rebase合并掉前面的commit。

rebase合并多个commit

考虑这样一个场景:我在dev上提交了B、C、D,但觉得dev上的commit线太长了,想把它们合成一个,再交给master。

A、B、C、D内容如下:
image.png

image.png
这时候可以用到rebase。

首先,git rebase -i 36224db,进入到交互界面:
image.png

把c和d前面的pick改成s,进入注释修改界面:
image.png

保存退出编辑器即可完成commit的合并。

参考

【Git】rebase 用法小结