我实际上想删除我正在使用的裸存储库中的一个分支,但这个任务走进了死胡同,因为我无法在没有工作树的情况下离开主存储库,而裸存储库没有‘工作树’。
当我运行git branch -d master
时,输出是:
error: Cannot delete the branch 'master' which you are currently on.
因此,我尝试通过运行git checkout develop
切换到另一个名为'develop‘的分支,输出是:
fatal: This operation must be run in a work tree
发布于 2010-12-17 14:44:58
尝试使用此选项,而不是git checkout
git symbolic-ref HEAD refs/heads/develop
然后,您应该能够删除master。
https://stackoverflow.com/questions/4468322
复制相似问题