乐趣区

关于git:git如何只修改中间的commit内容保持原有的顺序

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

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

接下来批改成上面这样:

保留退出,呈现上面的:

批改成这样:

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

退出移动版