删除本地开发分支
Delete a local development 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 分支存储库?最后为什么没有人可以删除 'develop' 分支。
您不能删除当前所在的分支。
尝试创建一个新分支
git checkout -b new-branch
然后删除develop分支
git branch -d develop
添加到 Nandu Kalidindi 的回答:
当您克隆一个存储库时,它总会有一个 master
分支。这个主分支,不应该 被删除。而且如果你想删除它,你必须先推送另一个分支,所以git会把新推送的分支识别为新的主分支。
因此,在您的情况下,如果您想删除存储库,您应该尝试使用 UNIX 命令 (rm -rf
)。
您当前所在的分支无法删除
所以创建一个新分支
git checkout -b new_branch
然后删除你要删除的分支
git branch -d develop
我最近在我的系统中克隆了我们开发代码分支的一个回购:
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 分支存储库?最后为什么没有人可以删除 'develop' 分支。
您不能删除当前所在的分支。
尝试创建一个新分支
git checkout -b new-branch
然后删除develop分支
git branch -d develop
添加到 Nandu Kalidindi 的回答:
当您克隆一个存储库时,它总会有一个 master
分支。这个主分支,不应该 被删除。而且如果你想删除它,你必须先推送另一个分支,所以git会把新推送的分支识别为新的主分支。
因此,在您的情况下,如果您想删除存储库,您应该尝试使用 UNIX 命令 (rm -rf
)。
您当前所在的分支无法删除 所以创建一个新分支
git checkout -b new_branch
然后删除你要删除的分支
git branch -d develop