更改上次提交消息而不提交最新更改

Ole*_*828 5 git

我理想的工作流程包括以下步骤

  1. 编辑代码
  2. git commit -a -m"提交消息"
  3. 开始运行新的二进制文件,测试等(可能需要10多分钟)
  4. 在二进制文件仍在运行时启动新的更改
  5. 当步骤#4完成时,编辑步骤#3中的提交消息,而不提交步骤#5中引入的更改,例如添加"test FOO failed"

我无法使用git commit -a --amend -m "new commit message",因为这也会提交新的更改.我不确定我是否想要分期或分支.我希望我可以编辑提交消息而不提交任何新的更改.可能吗?

Mat*_*ght 13

这里没有必要藏匿或做任何其他事情.

git commit --amend -m 'Your new message.'

-a如果您没有明确地将它们添加到索引(git add例如,使用),则不会提交任何新的更改(请注意缺少标志).