You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

切换至Git分支A后执行git pull B报错,如何查看分支合并冲突?

正确查看并解决分支合并冲突的流程

错误原因说明

你执行git pull B报错是因为git pull的语法是git pull <远程仓库名> <分支名>,直接写B会被Git识别成远程仓库地址,而非本地分支,所以才提示找不到仓库。

正确操作步骤

  • 克隆仓库后,先确保本地拿到分支B的最新代码:

    1. 切换到分支B:git checkout B
    2. 拉取远程B分支的最新更新:git pull origin B(origin是克隆时默认的远程仓库名称)
      或者也可以直接拉取所有远程分支的更新,无需切换分支:git fetch origin,这样本地会生成origin/B这个远程镜像分支
  • 切换回分支A:git checkout A

  • 执行合并操作,触发冲突检测:git merge B(如果用了git fetch,也可以写git merge origin/B)

  • 此时Git会列出有冲突的文件,打开这些文件,找到类似以下的标记:

    <<<<<<< HEAD
    分支A中的内容
    =======
    分支B中的内容
    >>>>>>> B
    

    手动修改内容,保留正确的部分,删除这些冲突标记

  • 冲突解决后,执行git add <冲突文件名>,然后git commit完成合并

额外技巧

如果想提前查看两个分支的差异(不触发合并),可以执行:git diff B..A,这样能看到分支A和B之间的代码区别,提前预判可能的冲突点

内容的提问来源于stack exchange,提问作者noob_coder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 00:00:04