Git: 无法删除远程分支! [远程拒绝](分支当前已签出)
Git: Cannot Delete Remote Branch ! [remote rejected] (branch is currently checked out)
无法删除远程分支,因为它已签出?
运行 git push origin --delete development
并返回此错误
! [remote rejected] development (branch is currently checked out)
我在其他 stack overflows 上看到了一堆关于将我的存储库从正常切换到裸存储库的信息,但我以前从未遇到过这个问题,答案似乎过于复杂。
注意我正在使用 springloops(有点像 github)来管理我的远程存储库。
首先要澄清的是,问题不在于本地计算机上的某个人已签出该分支。
这必须专门处理远程存储库。您将无法通过更改本地存储库来解决此问题。如果您在自己的服务器上管理自己的远程存储库,您可能需要考虑研究裸存储库和普通存储库之间的差异。但是,没有人会为您清楚说明的一件大事是,裸存储库是一个没有默认分支的存储库。这就是我们问题的答案。
如果您正在使用 github 或 springloops 并遇到此问题,只需更改默认分支,然后您就可以删除相应的分支。
无法删除远程分支,因为它已签出?
运行 git push origin --delete development
并返回此错误
! [remote rejected] development (branch is currently checked out)
我在其他 stack overflows 上看到了一堆关于将我的存储库从正常切换到裸存储库的信息,但我以前从未遇到过这个问题,答案似乎过于复杂。
注意我正在使用 springloops(有点像 github)来管理我的远程存储库。
首先要澄清的是,问题不在于本地计算机上的某个人已签出该分支。
这必须专门处理远程存储库。您将无法通过更改本地存储库来解决此问题。如果您在自己的服务器上管理自己的远程存储库,您可能需要考虑研究裸存储库和普通存储库之间的差异。但是,没有人会为您清楚说明的一件大事是,裸存储库是一个没有默认分支的存储库。这就是我们问题的答案。
如果您正在使用 github 或 springloops 并遇到此问题,只需更改默认分支,然后您就可以删除相应的分支。