【问题标题】:How to protect master branch in git from merge如何保护 git 中的 master 分支不被合并
【发布时间】:2019-12-16 01:35:00
【问题描述】:

例如,我在本地有 feature 分支和 master 分支。现在,我在功能分支中创建了一个文件,我不想合并到 master 但有些意外合并。所以,下次在病房我不想合并 master 并保护 master 分支不被合并。

【问题讨论】:

  • 嗨,最近怎么样?下面的答案可以帮助您成功配置权限吗?

标签: git github merge azure-devops git-merge


【解决方案1】:

如果您只是希望通过一些审核可以成功完成合并,您可以为此大师设置branch policy

此时merge into master的过程会有一些前提条件,包括需要2个批准,构建验证或工作项状态受限等。没有这些验证,拉取请求将无法成功完成。同时,不会应用合并。与往常一样,这是一个更加标准化的流程。

注意:当您选择此方法时,请拒绝以下图片的权限。否则其他用户将绕过您配置的验证以将更改推送到 master:

此外,如果您想要的是不希望任何人更改主分支,即使有验证。您可以配置主分支的安全。请将Contribute设置为Deny

此时,即使所有验证都满足了,更改仍然无法合并到master中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 2016-04-30
    • 2021-06-06
    • 1970-01-01
    • 2016-09-20
    • 2020-07-16
    相关资源
    最近更新 更多