Переключить текущую ветку в репозитории 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
Тогда вы сможете удалить мастер.