2010-10-26 13 views
7

Więc próbowałem stworzyć oddział sierot. Próbowałem kilku rzeczy i jeden z nich (git checkout -b --orphan newbranch) zdołał utworzyć gałąź o nazwie "--orphan"; teraz nie pozwala mi go usunąć za pomocą git branch -d --orphan. Próbowałem też używać cudzysłowów i znaków ucieczki. Nic nie działa. Próbowałem również użyć gitg, aby usunąć i zmienić nazwę oddziału; to nie zadziałało.Jak usunąć gałąź o nazwie "--orphan"

Jak mogę usunąć tę gałąź?

+2

+1 Zabawny. Och, czekaj, to nie jest slashdot ... –

Odpowiedz

11
git branch -d -- --orphan 

Wszystko po -- jest brane jako argument, a nie przełącznika. Działa to w wielu miejscach w git (i wielu innych programach uniksowych).

+0

+1: Nie wiedziałem, że sztuczka "-". Dzięki! –