我注意到我的项目master
的{{1}}分支默认为push
角色。
我想知道在这种情况下扮演developer
角色的原因是什么?我的意思是developer
无权推送,如何将他/她的更改提交到项目中?
在这种配置中,developer
应该将其更改推送到其他分支,然后项目developer
将更改应用于主分支吗?或者有其他一些典型方法吗?
答案 0 :(得分:4)
这是因为开发人员推到自己的分支或开发分支。在很多情况下,master分支仅用于推送生产代码,并非每个开发人员都可以将其推送给项目经理(维护人员)。
一个示例是,开发人员将其更改推送到其分支,完成更改后,他创建了一个合并请求,供维护人员进行合并。