【问题标题】:How to resolve branch conflicts in VSCode GitHub Pull Requests and Issues extension?如何解决 VSCode GitHub 拉取请求和问题扩展中的分支冲突?
【发布时间】:2021-01-31 08:50:59
【问题描述】:

我不知道如何解决这个拉取请求中的冲突,以便我可以合并它。如何使用 VSCode GitHub 拉取请求和问题 GUI 解决问题?

对于这个拉取请求,只有三行发生了变化,都在一个文件中。拉取请求描述和差异分别显示在下面的前两个图像中。似乎没有任何冲突。但是,当我查看我试图合并到的主分支的代码时,如第三张图所示,第 17 行是不同的。我认为这就是冲突。为什么这种冲突没有出现在差异中?如何从主分支保留第 17 行,从其下方的拉取请求中添加第 17 行,合并回主分支,然后关闭拉取请求?我还没有找到一种方法将拉取请求代码与主代码并排查看,我不确定我需要将更新推送到哪个。

我正在尝试合并下图中的粉红色分支。

【问题讨论】:

    标签: git github visual-studio-code


    【解决方案1】:

    您应该在当前正在修改的分支中(不是master)并首先将master 合并到此分支中:在源代码管理下,单击三个点并在菜单中选择Branch -> Merge Branch (见截图)并选择Master。它会说你现在有需要手动解决的冲突,然后你应该清楚了。

    【讨论】:

    • 我必须选择origin/main(或origin/master)才能让冲突出现在我的案例中。
    【解决方案2】:

    首先,您必须点击“退出审核模式”才能恢复正常代码!在他们之后,您必须批准更改(有或没有评论),然后,您必须去 GitHub 并单击“合并拉取请求”(有或没有评论),拉取请求将合并回您开始/创建拉取请求的分支。

    Github Pull Requests Extension for Visual Studio Code

    【讨论】:

    • 我无法合并,因为“此分支存在必须解决的冲突”。我需要做什么来消除冲突?我也更喜欢不需要网站的解决方案。
    • 看看这个视频www.youtube.com
    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2018-01-30
    • 2020-12-15
    • 2016-12-01
    • 2017-02-07
    • 1970-01-01
    • 2018-10-27
    相关资源
    最近更新 更多