1

无法删除远程分支,因为它已签出?

git push origin --delete development回来了这个错误 ! [remote rejected] development (branch is currently checked out)

我看到了一堆关于其他堆栈溢出的信息,关于将我的存储库从正常切换到裸露,但我以前从未遇到过这个问题,而且答案似乎过于复杂。

注意我正在使用 springloops(有点像 github)来管理我的远程存储库。

4

1 回答 1

3

首先要澄清的是,问题不在于他们本地机器上的某个人已签出该分支。

这必须专门处理远程存储库。您将无法通过更改本地存储库来解决此问题。如果您在自己的服务器上管理自己的远程存储库,您可能需要考虑查看裸存储库和普通存储库之间的差异。但是没有人会为您清楚说明的重要一点是,裸存储库是没有默认分支的存储库。这就是我们问题的答案。

如果您使用 github 或 springloops 并遇到此问题,只需更改默认分支,然后您就可以删除相应的分支。

于 2015-07-08T16:38:21.703 回答