Ответ 1
Попробуйте это вместо git checkout
:
git symbolic-ref HEAD refs/heads/develop
Затем вы сможете удалить мастер.
На самом деле я хочу удалить ветку в открытом репозитории, с которым я работаю, но эта задача заходит в тупик, потому что я не могу отключиться от основного репозитория без "дерева работы", которого нет у открытого репозитория.
Когда я запускаю 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
Попробуйте это вместо git checkout
:
git symbolic-ref HEAD refs/heads/develop
Затем вы сможете удалить мастер.