【发布时间】:2011-05-26 23:34:10
【问题描述】:
我实际上想删除我正在使用的裸存储库中的一个分支,但是这个任务遇到了死胡同,因为如果没有裸存储库没有的“工作树”,我就无法从主存储库切换。
当我运行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
【问题讨论】:
-
这看起来像 stackoverflow.com/q/3301956/4918 的副本,但它正是我的用例,而且更易于阅读。因此我在这里 +1 并且不标记,只是链接。
标签: git git-branch git-checkout