gpt4 book ai didi

git - 删除远程分支时 Hook 拒绝更新问题

转载 作者:太空狗 更新时间:2023-10-29 12:58:14 32 4
gpt4 key购买 nike

我在删除远程分支(使用 git)时遇到了一些问题。
我已发出以下命令:

git push origin :newpdo

remote: Fatal: +refs/heads/newpdo myusername DENIED by fallthru <br>
remote: error: hook declined to update refs/heads/newpdo <br>
[remote rejected] newpdo &lt;hook declined &gt; <br>
error: failed to push some references to 'ssh://myssh path'

但是,在“git push origin pdo

时我没有遇到任何问题

我错过了什么吗?


有什么建议吗?

最佳答案

remote: Fatal: +refs/heads/newpdo myusername DENIED by fallthru

"fallthru"意味着 repo 可能由 gitolite 管理,其中有 fallthru rules :

  • all the rules for this user and this repo are collected and examined in the sequence they appear in the conf file
  • for each rule:
    • If the ref does not match the refex, the rule is skipped.
    • If it's a deny rule, access is denied and the matching stops.
    • If the permission field matches the specific type of write operation, access is allowed and the matching stops.
  • If no rule ends with a decision, ("fallthru"), access is denied.

在您的情况下,您无权删除分支。
gitolite 的管理员(gitolite-admin repo 的所有者)可以轻松修改这些权限以授予您该功能。

您可能有RW,用于推送现有引用或创建新引用。
但是您可能没有 RW+,因为“push -f”或允许删除引用(即,破坏信息或删除分支)。

关于git - 删除远程分支时 Hook 拒绝更新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17423826/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com