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.