有時候 git commit 的太快,偶爾會發現有一個小地方沒改到或者是 commit 訊息沒有打完整,但是又不想在分支上多一個 commit ,這時候可以使用 git commit --amend 來修改上一個 commit。

使用 git commit --amend 指令的方式操作,可以參考 Commit –amend。 對於比較不會指令的我來說,這篇會說明怎麼用 TortoiseGit 實現 git commit --amend 的操作。

使用 TortoiseGit 修改上一個 commit

步驟一: 右鍵點選 Git Commit

git commitgit commit

步驟二: 打勾 Amend Last Commit

amend last commitamend last commit

這樣就可以編輯上一個 commit 啦,使用 TortoiseGit 是不是就這麼簡單呢。

額外補充

其實 git commit --amend 還是會增加一個 commit ,只是你在分支上看不到,如果去檢查 Reflog 的話,還是會看到有一個 commit 紀錄。

延伸閱讀

[How do I edit an incorrect commit message with TortoiseGit?]