Git 提交——不请求消息就修改

有时我发现自己 修改承诺使用相同的信息。

通常情况下,我会这么做:

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

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

  1. 将更改添加到临时区域。
  2. 告诉 Git 将我的暂存区域修改为最后一次提交,而不需要我再发送一条消息。

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

27188 次浏览

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

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

git commit --amend -C HEAD