金马的Blog

我喜欢折腾

如果修改 Git 的倒数第二个提交

我们都知道 Git Commit 的最后一个提交可以修改:

$ git commit —amend

使用 Gerrit 过程中有这样的需求,如果想修改倒数第二个提交该怎么办?

可以使用 rebase -i 来操作:

  1. git rebase -i HEAD~2

  2. 修改倒数第二个提交为:edit,保存退出

rebase edit

  1. rebase 会停在倒数第二个提交,此时你可以修改代码。

  2. 修改完,执行 git commit —amend(此时此刻,最后一个提交时倒数第二个提交)

  3. git rebase —continue



本文链接: http://lijinma.com/blog/2016/07/27/amend-the-second-commit-to-last/

显示评论