如何在Intellij中编辑之前的git提交信息?

8
我想编辑之前的提交信息,而不仅仅是最后一个。我能在Intellij的rebase对话框中做到这一点吗?
1个回答

7
我找到了一种方法,但似乎很冗长。选择交互式地变基到 master,然后在想要编辑其消息的提交上选择 'edit'。
这是您可以在提交对话框中修改提交的地方,但您不能这样做,因为没有内容可以提交。所以你必须去命令行执行 git commit --amend,然后执行 git rebase --continue
更新:您可以使用 'reword',请参见下面的评论。

9
在 IntelliJ 14 中,您可以选择“改写”而不是“编辑”,这将允许您直接编辑提交消息。来源:https://www.jetbrains.com/idea/help/rebasing-commits-dialog.html。 - Dez
2
帮助页面链接已更新:https://www.jetbrains.com/help/idea/2016.1/interactive-rebase-dialog.html - ljubomir
注意!!! 尝试了这种方法(请查看评论中的链接),但我没有打开对话框。在变基之后,我的提交完全消失了,无法恢复!幸运的是,这只是一个小改动。 - Recek
1
可以在IntelliJ Ultimate 2016.2上使用Reword选项。@eggbert,请您更新您的回答,将解决方案放在回答本身而不是评论中,谢谢。 - Patkos Csaba
如果有人想知道如何重新编辑提交记录,请前往VCS -> Git -> 显示历史记录...在新打开的窗口中选择提交记录,按下Ctrl+Shift+A并查找“reword”。按回车键,然后编辑您的提交记录。 - jrsall92

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接