git commit --amend而不询问消息

时间:2013-03-18 14:44:29

标签: git git-commit amend

我不时会发现自己使用相同的消息提交修改

通常,我这样做:

  1. 将我的更改添加到暂存区域。
  2. 执行git commit --amend
  3. 等待文本编辑器打开。
  4. 保存并关闭它(不更改消息)。
  5. 无论如何要告诉git我不想更改提交消息(跳过打开文本编辑器并保存消息的步骤)?像:

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

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

2 个答案:

答案 0 :(得分:143)

尝试git commit --amend --no-edit

答案 1 :(得分:14)

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

git commit --amend -C HEAD