git commit --amend而不询问消息

tal*_*les 90 git git-amend git-commit

我不时发现自己使用相同的消息进行修改.

通常,我这样做:

  1. 将我的更改添加到暂存区域.
  2. git commit --amend.
  3. 等待文本编辑器打开.
  4. 保存并关闭它(不更改消息).

无论如何要告诉git我不想更改提交消息(跳过打开文本编辑器并保存消息的步骤)?喜欢:

  1. 将我的更改添加到暂存区域.
  2. 告诉git将我的临时区域修改为最后一次提交而不要求我提供另一条消息.

我知道我可以通过这样做来避免git启动我的文本编辑器git commit --amend -m "<message>".但这样我就不得不重新输入消息.

Rob*_*rek 167

试试git commit --amend --no-edit.


gyl*_*laz 15

这将在一个命令中使用相同的消息修改最新的提交:

git commit --amend -C HEAD
Run Code Online (Sandbox Code Playgroud)

  • 从http://stackoverflow.com/a/10365442/710377:此选项已在Git 1.7.9中添加。 (2认同)