修改提交

如果你的最新提交尚未发布 (未推送到上游存储库),那么你可以修改你的提交。

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

注意: 请注意,修改最近的提交将完全替换它,并且先前的提交将从分支的历史记录中删除。在使用公共存储库和与其他协作者的分支机构时,应牢记这一点。

这意味着如果先前的提交已被推送,在修改之后,你将不得不提交。