背景
敝司使用gerrit review代码,提倡细颗粒度的提交,方便小组review。
但是有时候一次提交了三个commit,修改1、修改2、修改3,并且它们之间并没有完美解耦,有时候还存在前后依赖关系,review下来结果只有第二个没通过,这时候如何只修改第二次commit的内容,而不影响其他commit?

image.png

方法
1、再提交一次fix 修改2
2、git rebase -i HEAD~4 这时候可以看到如下:
image.png
接下来修改成下面这样:
image.png
保存退出,出现下面的:
image.png
修改成这样:
image.png
保存退出,大功告成。可以查看 git log


seven
6 声望1 粉丝

good good study