123

不时地,我发现自己使用相同的信息进行提交修改。

通常,我会:

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

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

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

我知道我可以避免 git 通过执行git commit --amend -m "<message>". 但是这样我就不得不重新输入消息。

4

2 回答 2

230

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

于 2013-03-18T14:49:46.467 回答
19

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

git commit --amend -C HEAD
于 2013-03-18T14:53:18.093 回答