删除本地的开发分支

问题描述 投票:41回答:3

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

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命令“室射频”删除本地开发分支库?最后为什么没有人可以删除“发展”分支。

git branch git-branch
3个回答
68
投票

您不能删除您目前在树枝上。

尝试创建一个新的分支

git checkout -b new-branch

然后删除develop分支

git branch -d develop

1
投票

Kalidindis将与答案:

当你克隆回购,它总是有一个master分支。这主分支,不应该被删除。如果你仍要将其删除,则必须前推另一个分支,所以git会识别新推分支为新的主分支。

所以,你的情况,如果你想删除回购你应该尝试一个UNIX命令(rm -rf)。


0
投票

您是在当前不能被删除的分支,从而创建一个新的分支

git checkout -b new_branch

然后删除您要删除的分支

git branch -d develop

© www.soinside.com 2019 - 2024. All rights reserved.