Переключить текущую ветку в репозитории git bare

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

Когда я бегу git branch -d master выход:

error: Cannot delete the branch 'master' which you are currently on.

Поэтому я пытаюсь переключиться на другую ветку под названием "разработка", запустив git checkout develop и вывод:

fatal: This operation must be run in a work tree

1 ответ

Решение

Попробуйте это вместо git checkout:

git symbolic-ref HEAD refs/heads/develop

Тогда вы сможете удалить мастер.

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