學習 Git (6) - 修改 commit 紀錄 part 1:commit 參數 --amend


Posted by Calon on 2022-05-16

如果想要修改 commit 紀錄的話,有以下幾種方式:

  1. 在 commit 加上 --amend 參數來修改最後一次歷史紀錄
  2. 使用 git reset 前往指定 commit 後重新 commit
  3. 使用 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》

#Git







Related Posts

Set & Map - 變形的 Array & Object ?

Set & Map - 變形的 Array & Object ?

javascript 相關名詞

javascript 相關名詞

Babel 入門:用 Babel 轉換太潮的 JavaScript

Babel 入門:用 Babel 轉換太潮的 JavaScript


Comments