En bref, votre dépôt distant n'est plus un nu un, et en vous appuyant sur la télécommande de la caisse de la succursale.
Voir "Comment publier un dépôt Git":
Un dépôt nu est pas un extrait de la copie de travail du code. Il ne contient que la base de données de git.
En règle générale, vous ne devriez jamais aller dans un référentiel qui contient des modifications dans la copie de travail.
Pour nous assurer que cela ne se produise pas, nous nous efforçons de rendre le serveur de dépôt un dépôt nu - il n'a pas de copie de travail
À partir d' ici:
Notez que l'objectif d'un "push" est normalement un nu référentiel (c'est à dire, avec aucun travaux à l'arbre de son propre).
Vous pouvez également pousser à un référentiel qui a un extrait de travail de l'arbre, mais l'arbre de travail
ne sera pas mis à jour par la poussée.
Cela peut conduire à des résultats inattendus si la branche que vous pousser à est actuellement extrait de la branche.
Si un travail isolé arbre est défini (qui peut par exemple correspondre à un serveur web DocumentRoot), vous devez :
Vérifier, sur votre dépôt distant, la valeur de git config core.worktree
et git config core.bare