无法删除远程分支,因为它已签出?
跑git push origin --delete development
并收回此错误
! [remote rejected] development (branch is currently checked out)
我看到了关于将我的存储库从正常切换到裸存的其他堆栈溢出的大量信息,但我之前从未遇到过这个问题,而且答案看起来过于复杂。
注意我使用springloops(有点像github)来管理我的远程存储库。
答案 0 :(得分:1)
首先澄清一下,问题不在于本地机器上有人检查过该分支。
这必须专门处理远程存储库。您无法通过对本地存储库进行更改来解决此问题。如果您在自己的服务器上管理自己的远程存储库,则可能需要考虑查看裸存储库和普通存储库之间的差异。但是没有人会为你明确说明的重要事情是裸存储库是一个没有默认分支的仓库。这就是我们问题的答案。
如果你正在使用github或springloops并遇到这个问题,只需更改默认分支,那么你就可以删除相应的分支。