我做了2个git commit
$ git log
commit 9613e1e84b42aeef645977272d310250339cf0e0
commit 01f8699be310f9a56a40835b48a922a879bba24f
他们每个人都接触不同的文件。我没有做过推动。
但我想修改提交01f8699be310f9a56a40835b48a922a879bba24f(不是最重要的提交)。我该怎么办?
我知道我可以使用'git commit --amend'来修改top提交。但不是第二个。
我该如何解决?
谢谢。
答案 0 :(得分:8)
使用交互式rebase。 git rebase -i HEAD~2 将改变最后两个。您将在编辑器中看到一个列表,并可以选择仅编辑一个或多个列表。