修改提交
如果你的最新提交尚未发布 (未推送到上游存储库),那么你可以修改你的提交。
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>"
注意: 请注意,修改最近的提交将完全替换它,并且先前的提交将从分支的历史记录中删除。在使用公共存储库和与其他协作者的分支机构时,应牢记这一点。
这意味着如果先前的提交已被推送,在修改之后,你将不得不提交。