-
要修改id为commitid的commit。
-
运行git rebase --interactive commitid^。注意^,我们要rebase到要修改的commit的前一个commit。
-
在跳出的编辑器中,将commitid所在行的pick改成edit。保存后退出。
-
进行想要的修改,并且add。
-
然后用git commit --amend --no-edit进行commit,注意--no-edit的意思是不用再修改这个commit的commit信息。
-
如果想重新提交一次这个commit,那么可以git reset --soft edited commit的前一个commit ,之前提交的文件会回到暂存区,此时修改之后重新add并connit
-
git rebase --continue。这个命令会回到最初的HEAD commit。