在git裸存储库中切换当前分支

时间:2010-12-17 06:40:40

标签: git git-branch git-checkout

我实际上想删除我正在使用的裸存储库中的分支,但是这个任务遇到了死胡同,因为如果没有裸工作库没有的“工作树”,我就无法切换到主存储库。< / p>

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

1 个答案:

答案 0 :(得分:66)

尝试使用此代替git checkout

git symbolic-ref HEAD refs/heads/develop

然后你应该可以删除master。