1. 程式人生 > >Git 修改歷史提交

Git 修改歷史提交

       git使用amend選項提供了最後一次commit的反悔。但是對於歷史提交呢,就必須使用rebase了。

       git rebase -i HEAD~3

       表示要修改當前版本的倒數第三次狀態。

        這個命令出來之後,會出來三行東東:

        pick:*******

        pick:*******

        pick:*******

        如果你要修改哪個,就把那行的pick改成edit,然後退出。

        這時通過git log你可以發現,git的最後一次提交已經變成你選的那個了,這時再使用:

        git commit

-amend

        來對commit進行修改。

        修改完了之後,要回來對不對?

        使用git rebase --continue

        OK,一切都搞定了。