修改提交
如果你的最新提交尚未釋出 (未推送到上游儲存庫),那麼你可以修改你的提交。
git commit --amend
這會將當前暫存的更改放到上一次提交中。
注意: 這也可用於編輯不正確的提交訊息。它將調出預設編輯器(通常為 vi
/ vim
/ emacs
)並允許你更改先前的訊息。
要內聯指定提交訊息:
git commit --amend -m "New commit message"
或者使用以前的提交訊息而不更改它:
git commit --amend --no-edit
修改更新提交日期但保持作者日期不變。你可以告訴 git 重新整理資訊。
git commit --amend --reset-author
你還可以使用以下命令更改提交的作者:
git commit --amend --author "New Author <email@address.com>"
注意: 請注意,修改最近的提交將完全替換它,並且先前的提交將從分支的歷史記錄中刪除。在使用公共儲存庫和與其他協作者的分支機構時,應牢記這一點。
這意味著如果先前的提交已被推送,在修改之後,你將不得不提交。