【发布时间】:2012-12-14 02:19:55
【问题描述】:
可以使用IntelliJ 修改 git 提交消息,还是应该求助于命令行?
请问这个怎么做?
【问题讨论】:
标签: git intellij-idea git-commit
可以使用IntelliJ 修改 git 提交消息,还是应该求助于命令行?
请问这个怎么做?
【问题讨论】:
标签: git intellij-idea git-commit
【讨论】:
Merge branch 'develop' of REPO_URL into BRANCH_NAME 你是这个意思吗?
如果是 2018.3 和 2017.1 相同
Alt + 9(版本控制窗口)
然后右键单击->上下文菜单单击“改写... F2”
或
快捷键F2你可以编辑消息。
【讨论】:
在 JetBrains 中
Go to View -> Version Control -> 这将在屏幕底部打开版本控制日志选项卡
Go to Log 并且你可以看到你上次所做的提交
右键单击它,然后选择undo commit
宾果!您已恢复所有提交并且该消息已被删除。如果您只想更改提交消息,您也可以选择进行软重置
【讨论】:
在“日志”选项卡中,选择提交并按 F2(改写)。就是这样。
【讨论】:
公平地说,最快的方法是通过命令行。我知道 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/
【讨论】:
git commit --amend -m my_new_message 用于直接从命令行更改提交消息。
终于找到了解决方法。这个问题困扰了我好几天。
它会显示你之前的提交信息,现在你可以修改 cmets 并说提交和推送
Note: This solution uses android studio as intellij platform.
【讨论】:
您也可以使用终端和 shell(如 powershell、cmd 或 bash(取决于您的系统))进入您的 git 文件夹,然后键入:
git commit --amend -m "your new commit message"
【讨论】:
可以在变基期间编辑提交消息。从VCS 菜单调用Rebase 命令,确认分支设置,然后单击Rebase 按钮。您将看到未推送的提交列表。从要编辑的消息左侧的下拉列表中选择reword 操作。
查看Rewriting History 上的 git 文档以获取有关其他变基操作的详细信息。
【讨论】:
支持修改:调用“提交更改”并在“提交”对话框中选中“修改提交”复选框。然后按“Commit”按钮,commit会被修改为上一个。
但是,支持是有限的:
【讨论】:
Version Control 面板 > Log 选项卡 > 选择最后一次提交 > 按 F2。 jetbrains.com/idea/whatsnew/#v2017-2-version-control