Supprimer un local de développement de la branche
J'ai récemment cloné un repo de notre code de développement de la branche dans mon système:
git clone https://gitserver.com/product
Après le clone a été un succès-je obtenir ci-dessous l'état de la requête:
$ git branch
* develop
J'ai réalisé que maintenant, cette branche doit être supprimée, donc:
$ 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 suis pas sûr de savoir si nous devrions essayer une commande GIT ou Unix la commande "rm -rf" pour supprimer un local de développer direction de référentiel? Enfin pourquoi pas, on peut supprimer " développer la branche.
Ne pensez pas que vous pouvez supprimer une branche qui sont extraits.
@WeeYou dit, vous ne pouvez pas supprimer une branche vous sont sur "on" (Git dit
Alors, comment puis-je supprimer complètement le branche j'ai cloné - est-ce que j'ai besoin pour exécuter les Unix rm-rf commande?
Vous n'avez pas le clone d'une succursale, vous cloné un référentiel, le référentiel contenu cette branche. Pouvez-vous expliquer ce que vous essayez de faire? Compte tenu de votre suggestion pour l'utilisation
@WeeYou dit, vous ne pouvez pas supprimer une branche vous sont sur "on" (Git dit
Already on 'develop'
de sorte que vous êtes "sur la branche"develop
). Découvrez quelques-unes des autres directions, comme master
, d'abord.Alors, comment puis-je supprimer complètement le branche j'ai cloné - est-ce que j'ai besoin pour exécuter les Unix rm-rf commande?
Vous n'avez pas le clone d'une succursale, vous cloné un référentiel, le référentiel contenu cette branche. Pouvez-vous expliquer ce que vous essayez de faire? Compte tenu de votre suggestion pour l'utilisation
rm -rf
, voulez-vous dire que vous voulez vous débarrasser de l'ensemble de clone (référentiel)? Si oui, alors oui, vous pouvez le supprimer à partir du disque dans n'importe quel moyen disponible pour vous en fonction de l'OS et du système de fichiers.OriginalL'auteur Programmer | 2017-11-10
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas supprimer la direction générale vous êtes actuellement sur.
Essayez de créer une nouvelle branche
Puis supprimez le fait de développer direction de la
Vous voulez dire à partir de la télécommande?
Pas de la cloné local repo seulement - j'ai cloné gitserver.com/product pensions en vertu de C:/work/test dossier - la nécessité de supprimer la cloné repo complètement
Vous voulez supprimer la cloné repo? Alors pourquoi prendre la peine de la suppression de la branche?
rm -r
aurait pour effet de supprimer la cloné des pensions. Donc, vous cloné le dépôt, de la suppression de la direction générale et ensuite supprimer le référentiel? Qui ne sert à rien.Si vous souhaitez libérer de l'espace il suffit de supprimer le cloné répertoire tout comme la façon dont vous supprimez un répertoire de votre machine.
rm -r
ou de supprimer à partir de l'explorateur de fichiers.OriginalL'auteur Nandu Kalidindi
L'ajout de Nandu Kalidindi réponse:
Lorsque vous clonez un dépôt, il aura toujours un
master
branche. Cette branche master, ne devrait pas être supprimé. Et si vous souhaitez le supprimer de toute façon, vous devez pousser une autre branche avant, de sorte que git reconnaît le nouveau poussé la branche de la nouvelle branche master.Donc, dans votre cas, si vous souhaitez supprimer les pensions de titres, vous devriez essayer une commande UNIX (
rm -rf
).OriginalL'auteur Víctor López
La branche sur laquelle vous êtes actuellement ne peut pas être supprimé
afin de créer une nouvelle branche
puis supprimer la branche que vous souhaitez supprimer
oui vous avez raison les acceptée réponse est suffisante
OriginalL'auteur Deeksha Sharma