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