Git merge не использует сообщение слияния по умолчанию, открывает редактор по умолчанию

Как я могу заставить git merge использовать сообщение слияния по умолчанию вместо загрузки моего редактора с указанным сообщением?

У меня нет редактора, указанного в git config -l, поэтому я не уверен, почему он открывает редактор.

Ответ 1

Нашел ответ после некоторого рытья

EDIT: в соответствии с предложением Mark это лучший способ сделать это:

git config --global core.mergeoptions --no-edit

Ответ 2

Использование

export GIT_MERGE_AUTOEDIT=no

или

git merge --no-edit

Ответ 3

Это новая функция Git, представленная в Git 1.7.10, для использования старой (дон- t предоставить сообщение о слиянии) поместите эти две строки в .bash_profile или .bashrc

GIT_MERGE_AUTOEDIT=no
export GIT_MERGE_AUTOEDIT