如何修改以前的git提交

时间:2011-04-07 21:28:59

标签: git

我做了2个git commit

 $ git log
commit 9613e1e84b42aeef645977272d310250339cf0e0

commit 01f8699be310f9a56a40835b48a922a879bba24f

他们每个人都接触不同的文件。我没有做过推动。

但我想修改提交01f8699be310f9a56a40835b48a922a879bba24f(不是最重要的提交)。我该怎么办?

我知道我可以使用'git commit --amend'来修改top提交。但不是第二个。

我该如何解决?

谢谢。

1 个答案:

答案 0 :(得分:8)

使用交互式rebase。 git rebase -i HEAD~2 将改变最后两个。您将在编辑器中看到一个列表,并可以选择仅编辑一个或多个列表。