尝试在git中设置远程HEAD。应该是:
git remote set-head origin develop
那应该将头部设置为原点的开发分支。似乎不起作用。
我试图删除远程分支Project/Setup
,但收到错误:
拒绝删除当前分支:refs / heads / Project / Setup to myurl! [远程拒绝]项目/设置(禁止删除当前分支)
不确定set-head
为什么不起作用。没有错误,控制台根本没有响应,只是似乎没有做任何事情。当地回购的负责人在开发部门,应该在那里。
如果重要的话,我的原始遥控器有两个推送网址,不会认为它有所作为(两者都没有正确更新)。
答案 0 :(得分:3)
git remote set-head
命令仅适用于本地存储库。 (因此,它几乎是一种虚假广告形式:确定似乎 git remote set-head
应向远程发送请求以设置 HEAD
。)在这种情况下,由于您正在通过发送到远程的请求来跟踪删除分支,这确实要求远程设置了HEAD
,{{ 1}}没用。
Git没有内置方法要求另一个Git存储库更改其git remote set-head
(或者,就此而言,任何其他符号引用)。因此,您需要使用其他一些方法,例如允许您执行此操作的Web界面,或登录远程计算机(如果是您可以直接访问的公司服务器)。
答案 1 :(得分:0)
想出来(有点像,感觉就像一种解决方法,但是......)
去了github和bitbucket并注意到Project/Setup
分支被设置为主/主分支。将那些重置为主,远程删除工作正常。