如果想要修改 commit 紀錄的話,有以下幾種方式:
- 在 commit 加上
--amend
參數來修改最後一次歷史紀錄 - 使用
git reset
前往指定 commit 後重新 commit - 使用
git rebase
拆掉原本的 commit 後再做 commit 整理
使用參數 --amend
如果只是要修改最後一筆紀錄我們可以使用 git commit
並加上 --amend
參數,先來看一下 commit 紀錄:
$ git log --oneline
1b8bd74 (HEAD -> master) docs: OMG
dfaa0f3 初始版本
最上面的是最新的紀錄,commit 寫著 docs: OMG 讓人看了無法理解到底做了什麼,這時我們要修改這一個最新(最後)commit 紀錄:
$ git commit --amend -m 'docs: 新增道別規矩'
[master 025e6f4] docs: 新增道別規矩
Date: Sat May 7 21:09:02 2022 +0800
1 file changed, 1 insertion(+), 1 deletion(-)
這樣就完成修改最新的 commit 紀錄了。
參考資料
- 高見龍,《為你自己學 Git》