删除本地开发分支

时间:2017-11-10 05:14:59

标签: git branch git-branch

我最近在我的系统中克隆了我们的开发代码分支的回购:

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'来删除本地开发分支存储库?最后为什么没有人可以删除'develop'分支。

3 个答案:

答案 0 :(得分:65)

您无法删除当前所在的分支。

尝试创建新分支

git checkout -b new-branch

然后删除开发分支

git branch -d develop

答案 1 :(得分:1)

添加到Nandu Kalidindi的回答:

当您克隆回购时,它将始终具有master分支。此主分支不应被删除。如果你想删除它,你必须先推送另一个分支,所以git会将新推出的分支识别为新的主分支。

因此,在您的情况下,如果要删除存储库,则应尝试使用UNIX命令(rm -rf)。

答案 2 :(得分:0)

您当前所在的分支无法删除 因此,创建一个新分支

git checkout -b new_branch

然后删除您要删除的分支

git branch -d develop