我已经创建了拉取请求,我进入了这个:
“批准”按钮不执行任何操作,并且“完成”被禁用。
如何解决拉取请求中的冲突?
Update
微软刚刚添加了基于浏览器的合并。这可能会让你摆脱小冲突的困境。
并提供自 Sprint 150 起改进了不同场景的可视化 https://video.twimg.com/tweet_video/D34QjRjW4AAM7J6.mp4.
对于更复杂的情况:
您有两种选择来解决冲突,反向集成目标分支中的更改(这会创建额外的合并提交),或者在目标分支上重新建立基础(这会让您的历史记录变得干净整洁)。
在完成 PR 之前从目标合并到当前分支。
您需要在本地克隆存储库,执行从目标分支到您的分支的合并,并将这些更改推送到存储库。 VSTS 将检测更改并更新拉取请求。
-------o3 PR
/
---------o1-o2 target
从而合并target (o2)
to PR
:
-------o3-o4 PR
/ /
---------o1----------o2 target
然后完成PR
-------o3-o4 PR
/ / \
---------o1----------o2--o5 target
重新调整 PR 分支以包含目标上的最新更改
或者,您可以在本地克隆存储库,在目标分支的最新版本上对 PR 分支进行变基,解决变基中的所有问题并将更改强制推回到 PR 分支。 VSTS 将检测更改并更新拉取请求。
-------o3 PR
/
---------o1-o2 target
因此变基o3
onto o2
:
-------o3 PR
/
---------o1-o2 target
然后完成PR
(在下面的情况下使用快进合并):
---------o1-o2-o3 target
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)