【发布时间】:2018-06-30 12:19:14
【问题描述】:
我创建了一个名为 dev 的分支。
我已经完成了一个拉取请求,将开发代码发送给主人,当我做这个拉取请求时它告诉我:
50 多个冲突阻止自动合并 “后续步骤:手动解决这些冲突并将新的更改推送到源分支。”
我从这里去哪里?我只想让所有的 dev 分支替换 master 中的任何内容。我看不到解决这些冲突的选项。
【问题讨论】:
-
我有一个“完成”按钮,但它是灰色的。
-
在 VSTS 环境中无法进行手动合并。您应该将 master 分支合并到您的 dev 分支中,解决冲突,提交并推送。
-
那么回答我的问题。那么我应该合并分支而不是执行拉取请求吗?
-
通过拉取请求,您可以让其他开发人员有机会审查您的代码并提供反馈。完成此审查后,您可以将代码合并到主分支中。您不应该将 dev 分支合并到本地 master 然后推送它,除非您与合作者同意这是您的流程的工作方式。解决方案是将 master 合并到您的 dev 分支中并解决冲突,正如我在之前的评论中指出的那样。
-
我没有权限从本地机器推送到 master,只能审查和批准拉取请求(甚至是我自己的)——这是合并到 master 的唯一方法。这里的所有解决方案都依赖于本地工作。从这里到哪里?
标签: git azure-devops