小编典典

防止在 GitHub 上推送到 master?

all

GitHub 允许您配置您的存储库,以便用户不能强制推送到 master,但是有没有办法完全阻止推送到 master ?我希望做到这一点,以便将提交添加到
master 的唯一方法是通过 GitHub 拉取请求 UI。


阅读 58

收藏
2022-07-01

共1个答案

小编典典

自从最初的问题/答案以来,Github 为受限分支 UI 添加了一个新选项,允许您进行设置。

合并前需要拉取请求审查
启用后,所有提交必须通过拉取请求提交到未受保护的分支,并通过拉取请求提交,并具有所需数量的批准审查,并且在合并到符合此规则的分支之前没有请求任何更改。

要找到它,请转到设置 > 分支 > 分支保护规则,然后单击“添加规则”。 遵循说明后的 Github
UI
然后,输入您要保护的分支的名称并单击复选框以要​​求在合并之前进行拉取请求审查。 Github UI
带有点击按钮
默认情况下,这只会阻止不是版主的人。后面还有另一个复选框,用于确保即使是版主也无法合并。 Github UI
与其他按钮单击

2022-07-01