什么是受保护的git分支?

时间:2017-12-30 00:36:49

标签: git branch git-branch

我是GIT和分支的新手,最近我看到了protected分支,这意味着什么,我们如何保护分支?

2 个答案:

答案 0 :(得分:3)

这不是git的功能,而是Github和其他代码托管网站的功能。它允许您保护特定分支免受未经授权的修改。

Here's the Github documentation:

  

受保护的分支机构确保您的存储库上的协作者不能   对分支机构进行不可撤销的更改。这些分支也可以   要求拉动请求至少有一个被批准的   在他们合并之前进行审查。

     

如果您拥有一个包含多个创建的协作者的存储库   分支和打开拉取请求,您可能需要强制执行分支   保护您的项目并提出有组织和安全的请求。

     

受保护的分支在a的分支上阻止Git的几个功能   存储库管理员选择保护。受保护的分支:

     

无法强行推送

     

无法删除

     

在所需状态检查通过

之前,无法将更改合并到其中      

在批准所需的审核之前,无法将更改合并到其中   无法编辑或从网络上传文件

     

在更改具有指定代码所有者的文件之前,无法将更改合并到其中    由该所有者如果您的存储库属于某个组织,则可以限制用户或团队推送到受保护的分支。

具体细节将根据您使用的网站而有所不同。

答案 1 :(得分:1)

github,gitlab等工具为您提供了保护分支机构以防止意外混乱的选项。非授权用户无法将更改推送到受保护的分支