use*_*638 5 git gitolite git-branch
我尝试了以下命令,但失败了.
git push origin :next
remote: error: denying ref deletion for refs/heads/next
To blah.git
! [remote rejected] next (deletion prohibited)
error: failed to push some refs to 'blah.git
Run Code Online (Sandbox Code Playgroud)
我正在使用gitolite,并且在钩子中找不到任何此错误消息.如何禁用它以便我可以删除或重命名此远程分支?当我运行git branch -r -d origin/next时,它似乎消失了,但是下一个git pull将它带回来.
这看起来像当您尝试推送到具有denyDeletes = true. 它旨在禁止您在遥控器中重写历史记录(通常带有denyNonFastForwards = true)。既然如此,就只能通过在远程删除分支来删除分支;--force不会工作。