修改提交

如果你的最新提交尚未釋出 (未推送到上游儲存庫),那麼你可以修改你的提交。

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>"

注意: 請注意,修改最近的提交將完全替換它,並且先前的提交將從分支的歷史記錄中刪除。在使用公共儲存庫和與其他協作者的分支機構時,應牢記這一點。

這意味著如果先前的提交已被推送,在修改之後,你將不得不提交。