【问题标题】:Is it possible to restrict PR/MR creation to the branch author only?是否可以将 PR/MR 创建仅限于分支作者?
【发布时间】:2025-11-28 00:35:01
【问题描述】:

是否可以配置这样的限制,即来自分支的 PR/MR 只能由分支的作者创建?

我对 github、bitbucket 和 gitlab 的所有可能解决方案感兴趣。

【问题讨论】:

    标签: github gitlab bitbucket


    【解决方案1】:

    PR/MR创建端没有限制(比如在GitHub上:“How to disable pull requests in GitHub?”)

    有受保护分支的概念(for GitHubGitLab

    GitHub 有 status check 的概念(没有 yet for GitLab,webhook 也可以提供帮助):您可以将 PR/MR 由与前一次提交的作者不同的作者创建的事实编码为“状态被拒绝” .

    请记住,尽管 Git 本身没有“作者分支”:仅提交作者,每个提交都是一个或多个分支的一部分。

    【讨论】: