gpt4 book ai didi

git - 解决 merge 冲突 GIT Azure-devops 服务器端

转载 作者:行者123 更新时间:2023-12-02 19:35:22 24 4
gpt4 key购买 nike

有什么方法可以解决 Azure-devops 服务器上的 merge 冲突吗?我遇到的问题是我试图将我的分支与单个请求/缺陷隔离。例如,我有 Request1 创建一个报告来显示购买列表,Request2 来显示销售列表。两者都将驻留在会计解决方案中。我提交、推送并执行 pull 请求。第一个可以很好地 merge 到主文件中,但是第二个会发生冲突,因为它没有第一个。现在,当这种情况发生在过去时,我只需将 master pull 入我的 Request2 并执行另一个推/pull 请求。然而,我现在正在进行一个有看门人的项目,这会增加很多时间来总是发生这种情况。有没有办法做类似的事情:解决 https://learn.microsoft.com/en-us/azure/devops/repos/git/merging?view=azure-devops&tabs=visual-studio 的 merge 冲突部分从服务器?通常,唯一的冲突是 master 中的报告不在分支中,但它是单个 XML 行。我只想 merge 文件并保留丢失的行和新行。这样,Gatekeeper 就可以 merge 文件,而无需来回操作。

最佳答案

有一个extension解决网络上的 pull 请求冲突。将其安装到 Azure DevOps Server 后,您可以在 Pull Request 页面中看到“冲突”选项卡,然后您可以解决网站中的冲突,而不是解决本地克隆中的冲突。

enter image description here

注意:有一个已知问题,即 Pull 请求创建后对 master 分支的新更改将无法被 Pull 请求识别。您需要放弃当前的 PR,然后创建一个新的 PR。例如,您的存储库中有两个 PR,feature1 为 master,feature2 为 master。 feature1 merge 到master后,从feature2到master的现有PR将不会显示feature1的更改。您需要放弃它并重新创建一个新的 PR。然后您可以使用冲突扩展来解决 merge 冲突。

enter image description here

更新:

当新更改推送到主分支时, pull 请求无法自动获取最新的主更改。有一个“重新启动 merge ”选项可以获取 master 的最新更改,而不是放弃并重新激活 PR。

enter image description here

您还可以在冲突选项卡中看到主机的最后一次更改时间。

enter image description here

关于git - 解决 merge 冲突 GIT Azure-devops 服务器端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61110830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com