切换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
那么你应该可以删除主人。