You need to enable JavaScript to run this app. 从master拉取最新代码解决冲突时git checkout --theirs报pathspec错误如何解决
优惠活动
大模型
产品
解决方案
定价
更多

从master拉取最新代码解决冲突时git checkout --theirs报pathspec错误如何解决

解决 git checkout --theirs 时报 pathspec 不匹配的问题

按以下优先级排查处理:

  • 先检查命令写法错误:官方示例中的 <filename> 是占位符标识,实际执行时必须去掉尖括号,不要把 <> 也写入命令。如果文件名包含空格、短横线等特殊字符,建议加 -- 做参数分隔,避免git把文件名识别为命令参数,正确写法参考:
    git checkout --theirs -- src/utils/request.js
    
  • 核对文件路径与名称:执行 git status 查看所有标记为冲突的文件列表,确认你输入的文件名大小写、相对路径和列表中的完全一致(git对大小写敏感,Utils.js和utils.js会被识别为两个不同文件,存放在子目录的文件要补全完整相对路径)
  • 处理分支删除文件的冲突场景:如果 git status 中该文件显示为 deleted by us(你的私有分支删除了该文件,master分支修改了该文件),直接执行git checkout --theirs会找不到文件,此时先执行上述带--的checkout命令,再执行 git add 文件名 标记冲突解决即可
  • 处理已暂存的冲突文件:如果你之前已经执行过git add标记过该文件的冲突解决,文件会脱离冲突状态,自然不存在theirs版本。可以先执行 git reset HEAD 文件名 将文件恢复到未暂存的冲突状态,再重新执行git checkout --theirs操作

所有冲突处理完成后,执行git status确认无未解决冲突,再执行git commit即可完成合并。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 21:18:03