Git автоматически сгенерированное сообщение о слиянии не запрашивается в диалоговом окне intellij commit - PullRequest
0 голосов
/ 25 февраля 2019

Автоматически генерируемое сообщение git commit merge раньше автоматически запрашивалось в диалоговом окне сообщения фиксации IntelliJ, и оно внезапно прекращалось.Если я использую коммит в командной строке, я вижу, что git создает правильное сообщение коммита слияния (с именами веток и файлами конфликтов), но IntelliJ не предлагает мне это сообщение, если я фиксирую из IntelliJ.

Что я могу сделать, чтобы автоматически генерировать автоматически генерируемое сообщение коммита git merge в диалоговом окне, когда я фиксирую в IntelliJ?

Ответы [ 4 ]

0 голосов
/ 13 июня 2019

Если решение, указанное Opher , очистить поле комментария списка изменений.не работает, попробуйте это:

  1. перейдите в настройки Intellij

  2. перейдите к: Управление версиями, диалог фиксации

  3. снимите этот флажок: Очистить начальное сообщение о коммите

image commot dialog">

0 голосов
/ 28 февраля 2019

На самом деле, коммит слияния должен появиться.Дело в том, что если есть другие поставщики сообщений фиксации (например, какой-либо сервер задач или сообщение, сохраненное в описании списка изменений и т. Д.), Они могут перезаписать сообщение фиксации слияния.

Поэтому убедитесь, что сообщение фиксациине приходит откуда-то еще.Если это какое-то старое сообщение о коммите, но оно всегда одно и то же, установите флажок Изменить список изменений по умолчанию и проверьте, есть ли что-то в описании.

0 голосов
/ 28 февраля 2019

Решено!Проблема заключалась в том, что список изменений в IntelliJ имел связанный с ним комментарий (значение можно редактировать с помощью параметра «Изменить список изменений»).После того как я очистил это значение, мне было правильно предложено сообщение о коммите git merge в диалоге фиксации.

0 голосов
/ 25 февраля 2019

Попробуйте установить

merge.branchdesc = true

в вашем git config

...