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

问题描述 投票:3回答:4

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

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

git intellij-idea intellij-14
4个回答
0
投票

尝试设置

merge.branchdesc = true

在你的git配置中


0
投票

实际上,应该出现Merge提交。问题在于,如果存在其他提交消息提供者(例如某个任务服务器,或者保存到更改列表的描述中的消息等),则它们可以覆盖合并提交消息。

因此,请确保提交消息不是来自其他地方。如果它是一些较旧的提交消息,但始终相同,请选中编辑默认更改列表并检查描述中是否存在某些内容。


0
投票

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


0
投票

如果Opher提到的解决方案清除更改列表注释字段。不工作,试试这个:

  1. 转到Intellij设置
  2. 导航到:版本控制,提交对话框
  3. 取消选中此选项:清除初始提交消息

intellij settings dialog version controll -> commot dialog

© www.soinside.com 2019 - 2024. All rights reserved.