可以使用IntelliJ
修改git提交消息,还是应该使用命令行?
请问这怎么办?
答案 0 :(得分:70)
查看=>工具Windows =>版本控制。 ( Windows(Alt + 9) / OS X(Cmd + 9))
IntelliJ 2017.1及更高版本=>转到日志,然后右键单击+ reword 或按F2。
当你在同一个分支上时,(你签出的分支是相同的)
答案 1 :(得分:69)
支持修改:调用“Commit Changes”并在Commit对话框中选中“Amend commit”复选框。然后按“提交”按钮,提交将被修改为前一个。
然而,支持是有限的:
答案 2 :(得分:37)
终于找到了一个解决方法..这个问题困扰了我好几天。
它会显示您之前的提交消息,现在您可以修改注释并说出提交和推送
Note: This solution uses android studio as intellij platform.
答案 3 :(得分:25)
您还可以使用终端和shell(如powershell,cmd或bash(取决于您的系统))转到您的git文件夹,然后键入:
git commit --amend -m "your new commit message"
答案 4 :(得分:13)
可以在rebase期间编辑提交消息。从Rebase
菜单调用VCS
命令,确认分支设置,然后单击Rebase按钮。您将看到一个未删除的提交列表。从要编辑的邮件左侧的下拉列表中选择reword
操作。
检查Rewriting History上的git doc,了解其他rebase操作的详细信息。
答案 5 :(得分:3)
在Log选项卡中,选择提交并按F2(Reword)。多数民众赞成。
答案 6 :(得分:2)
公平地说,最快捷的方法是通过命令行。我知道OP正在询问是通过IntelliJ做的(我是如何找到这个问题的,我试图在PHPStorm中做到这一点),但严重的是,它通过命令行更容易。
在终端/命令提示符下的正确文件夹中键入
git commit --amend
然后会显示最后一次提交消息,只需编辑文本并保存文件,完成工作!
如果要更改编辑器(默认为vi),请使用此命令,更改" vim"给你选择的编辑。
git config --global core.editor "vim"
即。 Windows用户可能想...
git config --global core.editor "notepad"
来源:https://help.github.com/articles/changing-a-commit-message/
答案 7 :(得分:2)
如果是2018.3,则与2017.1相同
Alt + 9 (版本控制窗口)
然后右键单击->上下文菜单,单击“ Reword ... F2 ”
OR
快捷方式 F2 您可以编辑消息。
答案 8 :(得分:1)
在JetBrains
Go to View -> Version Control
- >这会将版本控制日志选项卡打开到屏幕底部
Go to Log
您可以看到您上次提交的提交
右键单击它,然后选择undo commit
宾果!您已还原所有提交,并且邮件已被删除。如果您只想更改提交消息
,也可以选择进行软重置