往master分支无法提交代码的情况(权限不足导致)

533 阅读1分钟
  •  今天有新同事来项目,项目是新项目,所以只有master分支,拉取项目之后。想要提交的时候,无法提交,报的错误是无法修改被保护的master分支

  • 我百度了一下原因,第一反应是权限不够,在git上能看到各个开发的权限

  • 新同事的权限是Developer。是能够正常拉取和提交代码的,但是无法往master分支行提交,于是去百度了一下这个问题,默认情况下【master】分支是处于被保护状态下的,develop角色的人是无法提交到master分支的

  • **有两种解决办法,第一是修改开发者的权限,变成Maintainer,就能修改master分支
    **

  • **第二是将master分支的默认保护关闭,这样Developers权限就可以提交到master分支
    **