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

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

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

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

Сейчас работает:

git branch

дает мне:

* --track
  master

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

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

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

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

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

1 ответ

Решение

Пытаться

git branch -D -- --track

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

Другие вопросы по тегам