使用IntelliJ来修改git commit消息
可以使用IntelliJ
修改一个git commit消息,还是应该使用命令行?
这怎么可以做?
支持修改:调用“Commit Changes”并selectCommit对话框中的“Amend commit”checkbox。 然后按“提交”button,提交将被修改为前一个。
但是,支持是有限的:
- 你不能看到被修改的提交的细节,
- 如果您没有任何未提交的更改(例如,您只是想更改之前提交的消息而不添加更多更改),则将无法调用“提交”。
最后find了一个解决方法..这个问题困扰了我好几天。
- 进入版本控制 – 日志选项卡
- select版本,一个在您的更改下面。 右键点击并说“重置当前分支到这里”
- select“软”,点击重置,这是非常重要的,你只需要点击软,使您的更改不会丢失。
- 检查版本控制,本地更改,您的更改将在相同的更改列表中可用
- 右键单击更改列表并select提交。
-
它会显示你以前的提交信息,现在你可以修改注释并说commit和push
Note: This solution uses android studio as intellij platform.
你也可以使用terminal和shell,如powershell,cmd或bash(取决于你的系统)去你的git文件夹,然后键入:
git commit --amend -m "your new commit message"
提交消息可以在重新绑定期间进行编辑。 从VCS
菜单调用Rebase
命令,确认分支设置,然后单击Rebasebutton。 你将会看到一个你没有付出的提交列表。 从要编辑的消息左侧的下拉列表中selectreword
动作。
查看重写历史logging上的git文档,了解其他重新绑定操作的详细信息。
在IntelliJ 2017.2 =>转到日志 ,右键单击+重命名或按F2。
公平地说,最快捷的方法是通过命令行。 我知道OP是通过IntelliJ问的(我是怎么find这个问题的,我试图在PHPStorm中做到这一点),但是,严格来说,通过命令行更容易。
在terminal/命令提示符下input正确的文件夹时
git commit --amend
然后你会看到最后的提交信息,只需编辑文本并保存文件,完成工作!
如果你想改变编辑器(默认是vi),那么使用这个命令,把“vim”改成你select的编辑器。
git config --global core.editor "vim"
即Windows用户可能想…
git config --global core.editor "notepad"
来源: https : //help.github.com/articles/changing-a-commit-message/