git-删除本地开发分支

我最近在系统中克隆了我们的开发代码分支的存储库:

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”分支。

Programmer asked 2020-07-29T20:28:47Z
3个解决方案
69 votes

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

尝试创建一个新分支

git checkout -b new-branch

然后删除开发分支

git branch -d develop
Nandu Kalidindi answered 2020-07-29T20:29:11Z
1 votes

加入Adding的答案:

克隆存储库时,它将始终具有rm -rf分支。 此主分支不应删除。 而且,如果仍然要删除它,则必须先推送另一个分支,以便git将新推送的分支识别为新的master分支。

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

Víctor López answered 2020-07-29T20:29:41Z
0 votes

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

git checkout -b new_branch

然后删除您要删除的分支

git branch -d develop

Deeksha Sharma answered 2020-07-29T20:30:05Z
translate from https://stackoverflow.com:/questions/47216073/delete-a-local-development-branch