我最近在我的系统中克隆了一个开发代码分支的代码库:
git clone https://gitserver.com/product克隆成功后,我在查询时得到以下状态:
$ git branch
* develop我意识到现在需要删除这个分支,因此:
$ git checkout develop
Already on 'develop'
Your branch is up-to-date with 'origin/develop'.
$ git branch -d develop
error: Cannot delete branch 'develop' checked out at 'C:/work/test'我不确定我们应该尝试使用GIT命令还是Unix命令'rm -rf‘来删除本地开发分支存储库?最后,为什么没有人可以删除“开发”分支。
发布于 2017-11-10 13:21:05
您不能删除当前所在的分支。
尝试创建新分支
git checkout -b new-branch然后删除develop分支
git branch -d develop发布于 2017-11-10 16:41:12
补充Nandu Kalidindi的答案:
当您克隆存储库时,它将始终具有master分支。不应删除此主分支。如果你想删除它,你必须在之前推入另一个分支,这样git就会将新推入的分支识别为新的主分支。
因此,在您的示例中,如果希望删除存储库,则应该尝试使用UNIX命令(rm -rf)。
发布于 2019-02-11 02:06:50
您当前所在的分支无法删除,请新建一个分支
git checkout -b new_branch然后删除您要删除的分支
git branch -d develophttps://stackoverflow.com/questions/47216073
复制相似问题