J'ai récemment cloné un repo de notre branche de code de développement dans mon système :
git clone https://gitserver.com/product
Après que le clone ait réussi, j'obtiens le statut suivant sur la requête :
$ git branch
* develop
J'ai réalisé que maintenant cette branche doit être supprimée, d'où :
$ git checkout develop
Already on 'develop'
Your branch is up-to-date with 'origin/develop'.
$ git branch -d develop
error: Cannot delete branch 'develop' checked out at 'C:/work/test'
Je ne sais pas si nous devons essayer une commande GIT ou la commande Unix 'rm -rf' pour supprimer un dépôt de la branche de développement locale ? Enfin, pourquoi personne ne peut supprimer la branche 'develop' ?
1 votes
Je ne pense pas que l'on puisse supprimer une branche qui a été vérifiée.
1 votes
Comme @WeeYou l'a dit, vous ne pouvez pas supprimer une branche sur laquelle vous vous trouvez.
Already on 'develop'
donc vous êtes "sur" la branchedevelop
). Consultez d'autres branches, telles quemaster
d'abord.0 votes
Alors comment puis-je supprimer complètement la branche que j'ai clonée - dois-je exécuter la commande Unix rm -rf ?
1 votes
Vous n'avez pas cloné une branche, vous avez cloné un référentiel, le référentiel contenu cette branche. Pouvez-vous préciser ce que vous essayez de faire ? Étant donné votre suggestion d'utiliser
rm -rf
Vous voulez dire que vous voulez vous débarrasser de tout le clone (référentiel) ? Si c'est le cas, alors oui, vous pouvez le supprimer du disque par tous les moyens à votre disposition en fonction du système d'exploitation et du système de fichiers.