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.py

OriginalL'auteur mrutyunjay | 2013-05-23