背景
敝司应用gerrit review代码,有工夫同时提交了三个commit,批改1、批改2、批改3,并且它们之间并没有完满解耦,有时候还存在前后依赖关系,后果只有第二个没通过review,这时候只想批改第二次commit的内容,而影响其余commit,怎么做呢?

办法
1、再提交一次fix 批改2
2、git rebase -i HEAD~4 这时候能够看到如下:

接下来批改成上面这样:

保留退出,呈现上面的:

批改成这样:

保留退出,功败垂成。能够查看 git log