#git #branch #git-track
#git #ветка #git-track
Вопрос:
Итак, я выполнил эту команду:
git checkout -b --track origin/RB_1.4.5
Я думал, что он создаст локальную ветку с тем же именем и настроит ее на отслеживание удаленной ветки, но вместо этого он создал ветку с именем —track . Я мог бы поклясться, что пропуск имени локальной ветки обычно приводит к предположению, что вы хотите то же имя, что и у удаленной ветки, но я думаю, что это был не тот случай.
Теперь выполняется:
git branch
дает мне:
* --track
master
Я попытался проверить master, а затем запустить:
git branch -D --track (as well as "--track")
но это ничего не дает (никаких ошибок или чего-либо еще).
Я попытался удалить соответствующие строки в .git / config, но по-прежнему без изменений.
Как я могу удалить эту ветку? Также, в будущем, есть ли способ сделать то, что я хотел, и при этом не вводить повторно название локальной ветки?
Комментарии:
1. Я только что попробовал это с измененными параметрами, и на этот раз он создал локальную ветку из master под названием «origin / RB_1.4.5». Однако удаление ее не было проблемой. Я думаю, вы просто вынуждены повторно ввести название локальной ветки : (
Ответ №1:
Попробуйте
git branch -D -- --track
Следует указать git игнорировать тире после --