Я по глупости назвал ветку, начинающуюся с дефиса, а затем проверил мастера. Я не хотел удалять свою ветку, у меня была работа в ней.
Ни один из них не работал:
git checkout -dumb-name
git checkout -- -dumb-name
"
с, '
с и \
с тоже не помогли.
Это сработало: зайдите в вашу рабочую копию .git / refs /head, найдите имя файла "-dumb-name" (или что-то еще) и получите хэш ветви. Тогда:
git checkout {hash}
git checkout -b brilliant-name
git branch -d -- -dumb-name