自动生成的git commit merge消息曾经在IntelliJ提交消息对话框中自动提示给我,它突然停止了。如果我在命令行中使用commit,我可以看到git创建了正确的合并提交消息(带有分支名称和冲突文件),但如果我从IntelliJ提交,IntelliJ不会向我建议此消息。
当我在IntelliJ中提交时,如何自动将自动生成的git merge提交消息带到对话框?
尝试设置
merge.branchdesc = true
在你的git配置中
实际上,应该出现Merge提交。问题在于,如果存在其他提交消息提供者(例如某个任务服务器,或者保存到更改列表的描述中的消息等),则它们可以覆盖合并提交消息。
因此,请确保提交消息不是来自其他地方。如果它是一些较旧的提交消息,但始终相同,请选中编辑默认更改列表并检查描述中是否存在某些内容。
解决了!问题是IntelliJ中的更改列表有一个与之关联的注释(可以使用“编辑更改列表”选项编辑值)。一旦我清除了这个值,就会在提交对话框中正确地向我建议git merge commit消息。