Всякий раз, когда я использую git cherry-pick
и есть конфликты, после разрешения конфликтов и запуска git cherry-pick --continue
, сообщение фиксации имеет дополнительный Conflicts:
раздел, например, так:«мерзавец вишневого выбор» добавляет «Конфликты:» линия коммит
<The original commit message>
Conflicts:
<path of first file that had a conflict>
...
<path of last file that had a conflict>
# The usual comment with instructions
Раздел Conflicts:
не закомментирован, поэтому, если он оставлен без изменений, он становится частью фактического сообщения фиксации принятой вишни.
Итак, два вопроса по этому поводу:
Почему этот раздел полезным вообще? Если я разрешаю конфликты, то почему они существуют?
Есть ли способ отключить это поведение? Я нахожу это раздражающим, чтобы каждый раз удалять этот раздел вручную.
EDIT: Так как комментарий говорит о том, что поведение может зависеть от версии мерзавца: Я использую Git 2.1.4, который является версией присутствует в репозиториях Debian конюшни.
Более новая версия Git помещает эти строки в раздел комментариев, чтобы они не были частью сообщения. Эти строки записывают, какие файлы имеют конфликты. Это может быть полезно, когда вы хотите знать, что произошло во время слияния. – ElpieKay