2015-07-27 1 views

Répondre

2

Git étant git, il y a plusieurs façons de le faire.

Pour définir la même valeur que la valeur par défaut, consultez its documentation pour voir ce que l'action par défaut est:

$ git help config 

puis recherchez receive.denyCurrentBranch:

Si la valeur true ou « refuser » , git-receive-pack refusera une mise à jour ref à la branche actuellement retirée d'un dépôt non nu. Une telle poussée est potentiellement dangereuse car elle désynchronise la tête avec l'index et l'arbre de travail. Si ce paramètre est défini sur "warn", imprimez un avertissement d'un tel push sur stderr, mais laissez le bouton pousser pour continuer. Si la valeur est false ou "ignore", autorisez ces poussées sans message. Par défaut, "refuser".

Ainsi, vous pouvez le mettre à refuse pour le faire agir comme il le ferait si elle était unset .:

$ git config receive.denyCurrentBranch refuse 

Bien sûr, vous pouvez aussi videz simplement il:

$ git config --unset receive.denyCurrentBranch 

Ceci laisse la section receive dans la configuration même si elle est vide, mais c'est inoffensif. Cependant, si vous préférez, vous pouvez supprimer la section avec git config --remove-section, ou vous pouvez ouvrir la configuration entière dans votre éditeur configuré avec git config --edit et la mettre à jour ou la supprimer comme bon vous semble.