Переключить текущую ветвь в хранилище git голый

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

Когда я запускаю git branch -d master, вывод:

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

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

fatal: This operation must be run in a work tree

Ответы

Ответ 1

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

git symbolic-ref HEAD refs/heads/develop

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