首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除本地开发分支

删除本地开发分支
EN

Stack Overflow用户
提问于 2017-11-10 13:14:59
回答 3查看 54.8K关注 0票数 48

我最近在我的系统中克隆了一个开发代码分支的代码库:

代码语言:javascript
复制
git clone https://gitserver.com/product

克隆成功后,我在查询时得到以下状态:

代码语言:javascript
复制
$ git branch
* develop

我意识到现在需要删除这个分支,因此:

代码语言:javascript
复制
$ 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‘来删除本地开发分支存储库?最后,为什么没有人可以删除“开发”分支。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-11-10 13:21:05

您不能删除当前所在的分支。

尝试创建新分支

代码语言:javascript
复制
git checkout -b new-branch

然后删除develop分支

代码语言:javascript
复制
git branch -d develop
票数 78
EN

Stack Overflow用户

发布于 2017-11-10 16:41:12

补充Nandu Kalidindi的答案:

当您克隆存储库时,它将始终具有master分支。不应删除此主分支。如果你想删除它,你必须在之前推入另一个分支,这样git就会将新推入的分支识别为新的主分支。

因此,在您的示例中,如果希望删除存储库,则应该尝试使用UNIX命令(rm -rf)。

票数 1
EN

Stack Overflow用户

发布于 2019-02-11 02:06:50

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

代码语言:javascript
复制
git checkout -b new_branch

然后删除您要删除的分支

代码语言:javascript
复制
git branch -d develop
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47216073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档