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
Une fois le clone réussi, le statut ci-dessous apparaît sur la requête:
$ git branch
* develop
J'ai réalisé que cette branche doit maintenant ê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 devrions essayer une commande GIT ou une commande Unix 'rm -rf' pour supprimer un référentiel de branche de développement local? Enfin, pourquoi personne ne peut supprimer la branche "develop".
Vous ne pouvez pas supprimer la branche sur laquelle vous vous trouvez.
Essayez de créer une nouvelle branche
git checkout -b new-branch
Puis supprimez la branche develop
git branch -d develop
Ajoutant à la réponse de Nandu Kalidindi:
Lorsque vous clonez un référentiel, il aura toujours une branche master
. Cette branche principale, ne devrait pas devrait être supprimée. Et si vous voulez quand même la supprimer, vous devez d'abord cliquer sur une autre branche pour que git reconnaisse la nouvelle branche comme nouvelle branche principale.
Ainsi, dans votre cas, si vous souhaitez supprimer le référentiel, vous devez essayer une commande UNIX (rm -rf
).
La branche sur laquelle vous vous trouvez actuellement ne peut pas être supprimée.
git checkout -b new_branch
puis supprimez la branche que vous souhaitez supprimer
git branch -d develop