Juste par curiosité, puis-je supprimer la copie locale d'un client de GitHub ou de mon système. Je suis le propriétaire de ce dépôt git. L'utilisateur ciblé travaille sur une branche sous mon dépôt. Puis-je supprimer sa branche de cet utilisateur ainsi que son code local ?
Réponse
Trop de publicités?Comme vous le savez probablement, GIT est un système de contrôle de version décentralisé. En tant que tel, vous n'avez pas de référentiel central et chaque copie du référentiel peut être gérée de la manière qui convient à la personne qui l'a créée.
Vous ne pouvez pas "pousser" la suppression d'une branche à quelqu'un et vous pouvez avoir un nombre quelconque de branches dans votre référentiel local que personne d'autre ne connaît parce qu'ils ne les ont jamais récupérées de vous/vous ne les avez jamais poussées vers un référentiel "master" désigné.
Ce qui pourrait fonctionner, c'est que vous supprimiez la branche du référentiel master désigné et espériez que l'autre utilisateur récupère ces modifications de manière à supprimer la branche de son référentiel. Un exemple serait qu'il supprime sa copie locale et qu'il n'ait qu'à récupérer à nouveau le projet entier. Autrement, vous êtes à la "merci" du comportement de ce tiers.