Я случайно создал локальную ветвь с именем origin/foo. Что теперь? - программирование
Подтвердить что ты не робот

Я случайно создал локальную ветвь с именем origin/foo. Что теперь?

У меня есть удаленная ветвь с именем foo, которая не отслеживается в текущем клиенте.

Я сделал git checkout -b origin/foo, и это создало локальную ветвь с именем origin/foo. Это выглядит плохо, так как до сих пор у всех моих локальных ветвей не было префикса origin/.

Я попытался удалить этот локальный ветвь, запустив git branch -d origin/foo, но он пожаловался, что ветвь не полностью объединена. Я боюсь, что если я буду принудительно использовать его с помощью -D, он фактически удалит удаленную ветку.

Как очистить этот беспорядок?

4b9b3361

Ответ 1

Решено, переименовав ветвь, а затем удалив ее.

branch -m origin/foo bad_foo
branch -d bad_foo