Master是主要分支。
Develop分支是从master分支创建的。
功能1分支是从开发分支创建的。
方案1:在理想的方案中,我将对功能1分支代码进行更改,将更改添加,提交并推送到服务器。然后提出拉取请求,以将功能1分支与developer分支合并。
Q1)在这一点上(拉请求),我是否可以选择在服务器上进行合并与重新设置?还是总是合并?
Q2)假设我在功能1分支上有多个提交,在拉取请求完成之后,功能1分支中的所有提交都存储在开发分支的历史记录中了吗?还是仅存储一个合并提交?
方案2:当我在功能1分支上工作时,另一位开发人员进行了更改以开发服务器上的分支。
Q3)现在如何使Feature 1分支与developer分支中的最新代码同步?
是从服务器开发分支到本地devlop分支进行代码提取的解决方案。然后将本地开发分支合并/重新设置到本地功能1分支,然后将功能1分支推送到服务器,然后通过拉取请求将该代码与开发分支合并?
答案 0 :(得分:2)
答案如下
Q1答案:始终合并。
Q2答案:来自功能分支的多个提交以及在develop分支中的最终合并提交将被存储。
Q3答案:是的,您的过程是正确的。