【发布时间】:2014-10-12 02:19:31
【问题描述】:
我经常想编辑提交消息,而不必从上次提交中重新选择文件集。
git commit file1.c file2.c
提交消息中的意外拼写错误。
git commit file1.c file2.c --amend
这可行,但我不想从原始提交中重新选择文件集,我曾经不小心做了git commit -a --amend 并无意中添加了许多更改。
我知道git rebase -i HEAD~1,然后将pick 替换为r(重述),但这最终需要几个步骤。
有没有办法在不包含任何新文件的情况下一次性重写最后一次提交?
【问题讨论】:
-
我认为这个问题不是Edit an incorrect commit message in Git 的完全重复,因为这个问题特别要求在修改期间不添加任何新的更改。重新开放给任何想要回答的人。
-
只要没有分阶段的内容,就运行
git commit --amend。
标签: git git-commit git-rewrite-history git-amend