Случайно создал ветку с именем --track, и теперь я не могу ее удалить - PullRequest
5 голосов
/ 03 мая 2011

Итак, я запустил эту команду:

git checkout -b --track origin/RB_1.4.5

Я думал, что она создаст локальную ветвь с тем же именем и настроит ее для отслеживания удаленной ветки, но вместо этого она создала ветку с именем -трек.Я мог бы поклясться, что пропуск локального имени ветки обычно заставит его предположить, что вы хотите иметь то же имя, что и удаленная ветка, но я полагаю, что это не так.

Сейчас выполняется:

git branch

дает мне:

* --track
  master

Я пытался проверить мастер и затем запустить:

git branch -D --track  (as well as "--track")

, но это ничего не делает (без ошибок или чего-либо).

Я попытался удалить соответствующие строки в .git / config, но все еще без кубиков.

Как я могу удалить эту ветку?Кроме того, в будущем, есть ли способ сделать то, что я хотел, и все еще не нужно повторно вводить имя локальной ветви?

1 Ответ

8 голосов
/ 03 мая 2011

Попробуйте

git branch -D -- --track

Должен сказать git игнорировать тире после --

...