在 Intellij 提交对话框中未提示 Git 自动生成的合并提交消息

Oph*_*her 6 git intellij-idea intellij-14

自动生成的 git commit 合并消息曾经在 IntelliJ 提交消息对话框中自动提示给我,它突然停止了。如果我在命令行中使用 commit,我可以看到 git 创建了正确的合并提交消息(带有分支名称和冲突文件),但是如果我从 IntelliJ 提交,IntelliJ 不会向我建议此消息。

当我在 IntelliJ 中提交时,如何将自动生成的 git merge 提交消息自动带到对话框中?

Oph*_*her 11

解决了!问题是 IntelliJ 中的更改列表有一个与之关联的注释(可以使用“编辑更改列表”选项来编辑值)。一旦我清除了该值,就会在提交对话框中正确地向我建议 git merge 提交消息。

澄清:

  • 在“本地更改”选项卡中,找到包含当前更改的更改列表(例如“默认”)
  • 右键单击更改列表并选择“编辑更改列表”
  • 观察“注释”字段 - 如果它有消息,这将覆盖默认行为。要解决此问题,请删除注释字段中的文本,然后选择“确定”
  • 再次点击“Commit”,现在应该填写默认的合并注释


Meb*_*Joe 0

尝试设置

merge.branchdesc = true
Run Code Online (Sandbox Code Playgroud)

在你的 git 配置中