La suppression de la direction, avec des pensions de l'abandonner et de git branch-D
Je suis à l'aide de git et git-repo pour mon projet. Je vois quand j'essaie de supprimer mon local branche sur laquelle je suis actuellement sur l'utilisation de la commande git
git branch -D branch_name
Il me montre l'erreur qui je m'attends à ce que, comme nous ne pouvons pas supprimer l'actuelle direction.
Mais si j'utilise des pensions de commande
repo abandon branch_name
Je suis en mesure de supprimer la branche courante. Donc ma question est ce que la commande est des pensions de l'aide en interne pour supprimer la branche?
Si quelqu'un est intéressé à faire des recherches sur ce, vous pouvez trouver le code source de la
abandon
de commande à l'adresse gerrit.googlesource.com/git-repo/+/master/subcmds/abandon.pyOriginalL'auteur mrutyunjay | 2013-05-23
Vous devez vous connecter pour publier un commentaire.
La
abandon.py
sous-commande appels projet.AbandonBranch, qui comprend:En d'autres termes, il fait en sorte de pas être sur la branche que vous êtes en train de supprimer, même si cela signifie la configuration d'un détaché de la TÊTE (par une caisse d'un SHA1 '
revid
').OriginalL'auteur VonC