切换git仓库中的当前分支

我实际上想删除我正在使用的裸仓库中的一个分支,但是这个任务已经到了死胡同的地步,因为如果没有裸仓库没有的“工作树”,我无法从主仓库中切换。

当我运行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 

试试这个而不是git checkout

 git symbolic-ref HEAD refs/heads/develop 

那么你应该可以删除主人。