68 votes

Comment faire en sorte que la valeur par défaut de git merge soit --no-ff --no-commit?

La politique de l'entreprise est d'utiliser --no-ff pour la fusion s'engage. Personnellement, je l'aime pour ajuster la fusion du journal des messages donc j'utilise --no-commit. De Plus, je tiens à compiler et tester avant, j'ai laissé la validation aller.

Comment puis-je faire --no-ff et --no-commit la valeur par défaut pour moi, pour toutes les branches?

(et j'ai appris dans les années car demandant cela, j'ai presque toujours je suis heureux avec le commettre, de sorte qu'il est plus simple pour lui permettre de s'engager par défaut et aussi longtemps que je le modifier ou autrement fixer des choses avant de faire un pousser les choses sont toutes bonnes...)

100voto

William Pursell Points 56211

Mettez ceci dans $ HOME / .gitconfig:

 [merge]
    ff = no
    commit = no
 

Vous pouvez utiliser git-config pour faire ceci:

   git config --global merge.commit no
  git config --global merge.ff no
 

37voto

Jian Points 1323

Le problème pour rendre --no-ff le comportement de fusion par défaut est que git pull = git fetch + git merge . Ainsi, chaque fois que vous extrayez du serveur distant, vous créez une validation de fusion déplorable lorsqu'un simple retour rapide est justifié.

20voto

gaizka Points 474

A partir de la version 1.7.6 de git, vous devriez utiliser

 git config [--global] merge.ff no
 

"forcer" en utilisant --no-ff dans chaque fusion.

Le comportement par défaut est

 git config [--global] merge.ff yes
 

Et avec

 git config [--global] merge.ff only
 

il refusera les fusions sans avance rapide

10voto

alexglue Points 83

Selon le manuel , vous devriez utiliser

 $ git config [--global] merge.ff false
 

définir l'option par défaut sans avance pour toutes les branches avec l'utilitaire git-config.

Prograide.com

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.

Powered by:

X