我实际上想删除我正在使用的裸存储库中的一个分支,但是这个任务进入了死胡同,因为我无法在没有裸存储库没有的“工作树”的情况下从主存储库切换。
当我运行 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
最佳答案
试试这个而不是 git checkout
:
git symbolic-ref HEAD refs/heads/develop
那么你应该可以删除master了。
关于git - 在 git 裸仓库中切换当前分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4468322/