有什么方法可以更新上一次提交到本地分支的提交消息吗?
原因是:当我推送时,远程有一个策略,要求每个提交消息以某个咒语开头,如果失败,它将拒绝提交。
这是一个相当大的工作量与工作时间和许多变化。只是想知道我是否可以避免做一个--hard reset和重新做我的更改?
发布于 2017-09-01 13:56:09
您可以轻松地更新之前的提交消息。只要说:
git commit --amend首先要确保没有进行更改,否则这些更改将被添加到提交中。要做到这一点,请检查git diff是否显示任何更改,或咨询git status。或者说git reset来解除您可能进行的任何更改。
如果您的编辑器在Git中正确配置,它将出现,以便您可以交互地编辑提交消息(旧消息将首先加载到编辑器中)。如果您没有编辑器集,例如,如果您在一台*nix机器上,并且希望使用Emacs:
VISUAL=emacs git commit --amend通常默认情况下你会得到vi。
如果你不确定你要修改的是哪一项承诺,那就说:
git show发布于 2017-09-01 13:56:53
试试git commit --amend -m <new message>
https://stackoverflow.com/questions/46001728
复制相似问题