无法在git中删除远程分支
我想从我的中央git存储库中删除一个远程分支。 通常的建议是'git push origin:branchname'或'git push origin:heads / branchname'。 但是当我尝试的时候,我收到了这个错误信息:
***删除分支是不允许在这个仓库中
错误:钩子/更新错误代码1退出
错误:钩拒绝更新裁判/头/ branchname
到/opt/repo/myrepo.git
! [远程拒绝] branchname(钩拒绝)
错误:未能将某些参考推送到'/opt/repo/myrepo.git'
是什么赋予了? 如果有帮助,我使用git版本1.5.4.3。
有人在远程仓库中启用了一个禁止删除的钩子 - 通常这样做是为了让别人无法将重新分支推送到仓库中。 (我保留了一个相当大的git仓库集合,并且它们都以这种方式配置,尽管没有挂钩。)
查看远程存储库中的hooks /目录。 将会有一个名为“update”的脚本; 这是什么拒绝让你删除分支。
我认为这可能是消息所说的:远程存储库不允许任何删除历史记录。 如果你真的需要这个功能,考虑不同的git托管(如果你不能调整你当前使用的设置)。
您可能必须登录到远程存储库并手动删除分支(即 - 从文件系统)。
链接地址: http://www.djcxy.com/p/16013.html