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


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

у меня нет редактора в списке git config -l, Так что я не уверен, почему он открывает редактор.

3 59

3 ответа:

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

EDIT: согласно предложению Марка, это лучший способ сделать это:

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

использовать

export GIT_MERGE_AUTOEDIT=no

или

git merge --no-edit

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

GIT_MERGE_AUTOEDIT=no
export GIT_MERGE_AUTOEDIT