使用IntelliJ修改git提交消息
可以使用使用IntelliJ修改git提交消息,git,intellij-idea,git-commit,Git,Intellij Idea,Git Commit,可以使用IntelliJ修改git提交消息,还是应该使用命令行 如何做到这一点?支持修改:调用“提交更改”并在提交对话框中选中复选框“修改提交”。然后按“提交”按钮,提交将被修改为上一个 然而,支持是有限的: 您无法查看正在修改的提交的详细信息 如果您没有任何未提交的更改(例如,您只想更改上一次提交的消息,而不向其添加更多更改),您将无法调用“提交” 提交消息可以在重新基址期间编辑。从VCS菜单中调用Rebase命令,确认分支设置,然后单击Rebase按钮。您将看到一个未推送提交的列表。从要编
IntelliJ
修改git提交消息,还是应该使用命令行
如何做到这一点?支持修改:调用“提交更改”并在提交对话框中选中复选框“修改提交”。然后按“提交”按钮,提交将被修改为上一个 然而,支持是有限的:
- 您无法查看正在修改的提交的详细信息
- 如果您没有任何未提交的更改(例如,您只想更改上一次提交的消息,而不向其添加更多更改),您将无法调用“提交”
VCS
菜单中调用Rebase
命令,确认分支设置,然后单击Rebase按钮。您将看到一个未推送提交的列表。从要编辑的消息左侧的下拉列表中选择reword
操作
查看上的git文档以了解其他重基操作的详细信息 终于找到了解决方法。。这个问题困扰了我好几天
Note: This solution uses android studio as intellij platform.
您还可以使用终端和shell(如powershell、cmd或bash)转到git文件夹(取决于您的系统),然后键入:
git commit --amend -m "your new commit message"
公平地说,实现这一点的最快方法是通过命令行。我知道OP问的是如何通过IntelliJ(我是如何发现这个问题的,我试着在PHPStorm中实现的),但说真的,通过命令行就容易多了 在终端/命令提示符的正确文件夹中键入
git commit --amend
然后会显示最后一条提交消息,只需编辑文本并保存文件,作业完成
如果要更改编辑器(默认为vi),则使用此命令,将“vim”更改为您选择的编辑器
git config --global core.editor "vim"
i、 e.windows用户可能希望
git config --global core.editor "notepad"
来源:视图=>工具窗口=>版本控制。(Windows(Alt+9)/OSX(Cmd+9)) IntelliJ 2017.1及更高版本=>进入日志并右键单击+改写或按F2
当您在同一个分支上时,(您签出的分支是相同的)在日志选项卡中,选择提交并按F2(重写)。就这样。喷气式飞机
转到查看->版本控制
->这将打开屏幕底部的版本控制日志选项卡
转到日志
,您可以看到上次执行的提交
右键单击它,然后选择undo commit
宾果!您已恢复所有提交,消息已被删除。如果您只想在2018.3和2017.1中更改提交表,您也可以选择进行软重置 Alt+9(版本控制窗口) 然后右键单击->上下文菜单单击“重写…F2” 或
shorcut F2您可以编辑消息。针对第二个问题的常见解决方法是向文件中添加一些不重要的字符(空格等),以便您能够提交JetBrains支持,并向我推荐增强请求和。此问题和答案也适用于PyCharm。自2017年以来,此答案不再正确。您现在可以轻松地执行此操作:
版本控制
面板>日志
选项卡>选择上次提交>按F2。这是一个更好的选择。如果您已经将更改推送到原点,IDE将警告您。这是一件好事,因为如果有人已经拉了您推送的提交,修改提交,即使只是更改提交消息,也意味着每个拉了上一次提交的人也需要重新设置基础。这通常是一件“坏事”,而且由于IntelliJ提供了一个集成终端,您甚至不必离开IDE。这可能是最快的方法。你如何保存数据?我似乎不知道什么是退出命令。CTRL-x CTRL-q?在IntelliJJ中有ammend选项,而CommitIn您的答案与其他答案太相似,并且带来了更不方便的方法git commit--amend-m my_new_message
用于直接从命令行更改提交消息。我认为这一个很好。我们可以根据错误消息修改消息。“VI”编辑也很好。@ChristopherJ.-抱歉,我在发布此邮件时没有看到您的回复。如果您不喜欢默认设置,我将把它留在这里,因为我添加了编辑器更改。这似乎是使用WebStorm 2017.3修改评论(而不进行更改以强制提交)的唯一方法(可能是命令行之外)。此版本控制窗口通过Alt+9或视图->工具窗口->版本控制显示。在Idea 2017.3中,所述命令名为“Reword…”,而不是“Rename”(如屏幕截图所示:-))。F2也可以。有人知道为什么“编辑提交消息…”在我的IntelliJ(2019.3.1)中变灰了吗?@Cold_Class这是你的提交消息吗?我有一个变灰了,这是一个合并。就像将REPO_URL的分支“develope”合并到分支名称中一样
这就是你的意思吗?@StefanRein-我今天遇到了这个问题,意识到我处于cherry-pick模式-这对我来说必须中止,在IntelliJ 17.3中,我可以使用版本控制:Log中的“Reword…(F2)”菜单项直接编辑提交消息。