
正常情况下,我们是不允许在master分支上修改内容的,我们只能创建新的分支修改,修改完成后进行合并,这里我们做分支保护的目的是为了让其他用户如dev用户在修改完代码内容之后,发起合并请求,root用户进行审核完成才能进行合并
1、无分支保护情况我们首先登陆dev用户,要了解dev是开发用户,root是老大,老大一般做审核,拥有最高权限
退出root用户

dev用户登录时需要重新编辑一次密码

登录成功后打开我们的项目

首先创建一个新的分支,在新分支上修改内容


我们随便在test分支上修改一个内容


这里我们给他加了一个对不起

现在我们请求合并分支



提交完合并请求会发现我们现在是可以合并的,因为没有设分支保护


我们查看一下master分支,已经合并成功

登录root用户设置分支保护


选择保护master分支

设置成功

这时我们推出root用户,登录dev用户,继续测试一下,修改test下404.html,这里我们又加了个“保护”

然后我们合并请求(步骤和上面一样),这时我们不能进行合并,因为有保护,只能root账户老大进行合并

登录到root账户,查看并合并请求


合并成功查看一下效果



