Sim*_*aur 2 git branch git-branch
目前,我们有以下分支机构:
Develop:内部主控Staging: 客户评论Master: 生产流量为featureBranch -> Develop -> Staging -> Master
我希望不允许直接推送到这些分支中的任何一个,而只能通过拉取请求。
由于我们很少推送到staging,master分支,因此我们一直从develop分支 创建我们的分支。
因此,在创建 PR 之前,我们develop从featureBranch.
现在,当需要合并develop到staging或stagingto时master,我们会发生冲突。我不想直接推送到这些分支,而只能通过拉取请求。
我究竟做错了什么?如何解决这个问题?
由于两个不同的分支都更改了同一个文件,因此会出现冲突。如果“staging”上的唯一提交是从“develop”合并的,则不会有任何冲突。
一对长期分支会发生冲突有两个常见原因(我将在这里使用“develop”和“staging”的示例;这同样适用于“staging”和“master”。)
两种情况的解决方案是相同的: