git:如何以非交互方式更改已提交文件的提交消息?

Iow*_*owa -4 git

我有一种情况,错误跟踪工具审查一个提交的文件,一旦它审查提交消息必须改变.

所以我的问题是,有没有办法改变已经提交到我的本地git存储库的文件的提交消息?

cfo*_*ish 6

如果您的提交位于提示处(此后未提交任何其他更改),您可以:

git commit --amend -m "New commit message"
Run Code Online (Sandbox Code Playgroud)

如果自以后提交了其他更改:

git rebase -i <commit-to-change>~
Run Code Online (Sandbox Code Playgroud)

这将启动一个编辑器.在正确的提交条目上用编辑替换选择,保存并退出.然后:

git commit --amend -m "New commit message"
git rebase --continue
Run Code Online (Sandbox Code Playgroud)