标签: git git-push remote-branch
有时候,有些用户倾向于将本地分支机构推送到远程仓库,在远程仓库上创建新分支。我们如何禁止用户在远程仓库上创建新分支,但仍允许他们将更改推送到现有分支。
谢谢!
答案 0 :(得分:3)
这取决于您的远程存储库的位置。如果您完全控制它,那么创建update hook可能是最简单的解决方案。您只需使用允许的分支列表检查分支名称(引用名称),如果它不匹配,则拒绝更新。
update
如果您使用Gitolite对存储库进行访问控制,您也可以指定rules仅应用于已知分支,并禁止对所有其他分支进行推送访问。