Comment puis-je forcer git merge
pour utiliser le message de fusion par défaut au lieu de charger mon éditeur avec ledit message ?
Je n'ai pas d'éditeur inscrit dans git config -l
donc je ne sais pas pourquoi il ouvre un éditeur.
Comment puis-je forcer git merge
pour utiliser le message de fusion par défaut au lieu de charger mon éditeur avec ledit message ?
Je n'ai pas d'éditeur inscrit dans git config -l
donc je ne sais pas pourquoi il ouvre un éditeur.
Plutôt que d'éditer ~/.gitconfig
directement, il serait plus prudent de suggérer l'utilisation de git config
pour ce faire, par exemple git config --global core.mergeoptions --no-edit
de sorte qu'il n'y a aucune chance de créer un fichier malformé. ~/.gitconfig
.
Cela semble fonctionner pour git merge
mais j'ai toujours un éditeur qui s'ouvre pour git pull
's. Existe-t-il un moyen de désactiver le message de validation dans ce cas également ?
Je ne trouve aucune mention de core.mergeoptions
mais il s'applique certainement à branch.*.mergeoptions
. Quelqu'un connaît-il les versions supportées pour cela ?
C'est presque ce que je voulais, mais cela vous oblige à taper --no-edit à chaque fois. La solution que j'ai trouvée change le comportement par défaut de git merge
Le passer directement à la commande merge, comme suggéré ici, est spécialement utile dans un script qui invoque git merge. Vous voulez presque toujours qu'un script n'invite pas l'utilisateur. Cependant, il serait bien de savoir comment passer un message personnalisé à l'utilisateur. git merge
. Peut-être git merge -m "message"
fonctionne mais je ne l'ai pas encore essayé.
Il s'agit d'une nouvelle fonctionnalité de Git, introduit dans Git 1.7.10 pour utiliser l'ancien (ne pas fournir de message sur la fusion), mettez ces deux lignes dans votre fichier .bash_profile
o .bashrc
GIT_MERGE_AUTOEDIT=no
export GIT_MERGE_AUTOEDIT
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
1 votes
Je ne suis pas sûr, mais est-ce que la fusion - comme le commit - n'a pas l'option
--no-edit
?