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

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

$ git commit —amend

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

可以使用 rebase -i 来操作:

  1. git rebase -i HEAD~2
  2. 修改倒数第二个提交为:edit,保存退出
  1. rebase 会停在倒数第二个提交,此时你可以修改代码。
  2. 修改完,执行 git commit —amend(此时此刻,最后一个提交时倒数第二个提交)
  3. git rebase —continue

Leave a comment

您的邮箱地址不会被公开。 必填项已用 * 标注