Git merge n'utilise pas le message de fusion par défaut, ouvre l'éditeur avec le message par défaut

Comment puis-je forcer git merge à utiliser le message de fusion par défaut au lieu de charger mon éditeur avec ledit message?

Je n'ai pas d'éditeur répertoriés dans git config -l, donc je ne sais pas pourquoi il ouvre un éditeur.

59
demandé sur Brad Koch 2012-10-05 22:48:02

3 réponses

Trouvé la réponse après quelques recherches

EDIT: selon la suggestion de Mark, c'est la meilleure façon de le faire:

git config --global core.mergeoptions --no-edit
79
répondu kjb 2016-08-03 22:08:46

Utiliser

export GIT_MERGE_AUTOEDIT=no

Ou

git merge --no-edit
54
répondu ouah 2012-10-05 19:00:04

C'est une nouvelle fonctionnalité de Git, introduit dans Git 1.7.10, utiliser l'ancien (ne pas indiquer dans un message de fusion) de mettre ces deux lignes dans votre .bash_profile ou .bashrc

GIT_MERGE_AUTOEDIT=no
export GIT_MERGE_AUTOEDIT
9
répondu Orlando 2017-12-29 22:57:03