如果我想更改过去的提交消息,我知道我可以做到
git reset HEAD .
git commit --amend -m "Correct commit message"
或者
git stash save "WIP"
git rebase -i HEAD~
但是有什么方法可以在不存储当前工作的情况下做到这一点(或者,--amend
确保没有进行任何更改)?
这是针对尚未推送(或已推送到尚未合并的功能分支)的提交。
如果我想更改过去的提交消息,我知道我可以做到
git reset HEAD .
git commit --amend -m "Correct commit message"
或者
git stash save "WIP"
git rebase -i HEAD~
但是有什么方法可以在不存储当前工作的情况下做到这一点(或者,--amend
确保没有进行任何更改)?
这是针对尚未推送(或已推送到尚未合并的功能分支)的提交。
这取决于您是否已经将更改推送到遥控器。
如果还没有,您可以简单地使用git commit --amend
CLI 上的命令。否则,您可以研究交互式变基。
在help.github.com上有一些关于更改提交消息的非常好的信息,可以在这里看到。
希望有帮助!