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

执行git pull upstream失败 存在合并冲突与未合并文件报错

Git拉取上游分支冲突解决步骤

核心问题说明

你本次操作失败的根因是web/app/info.sh文件在本地和上游仓库的修改出现了内容冲突,无法自动合并;你之前执行git reset README.md无法解决问题,是因为该文件已经自动合并成功,不属于冲突文件,不会阻碍合并流程。
另外你执行的git merge abort为错误命令,正确的合并终止命令是git merge --abort。

提示:待提交列表里的README.md是上游仓库有更新,和你本地版本自动合并完成的正常状态,不属于异常问题。


可选解决方案

方案1:解决冲突完成拉取

  • 打开冲突文件web/app/info.sh,文件中会自动标注冲突内容:
    <<<<<<< HEAD
    你的本地修改内容
    =======
    上游仓库的对应内容
    >>>>>>> 上游分支名称
    
  • 按照业务需求调整文件内容,删除所有<<<<<<<、=======、>>>>>>>冲突标记,保留最终正确的代码
  • 保存文件后执行命令标记冲突已解决:git add web/app/info.sh
  • 直接执行提交命令完成合并:git commit(编辑器会自动生成合并提交说明,直接保存退出即可)
  • 至此上游代码拉取合并完成,可正常执行后续操作

方案2:放弃本次合并,回退到拉取前状态

如果暂不打算处理冲突,执行正确的终止合并命令即可恢复到拉取前的本地状态,你的本地修改不会丢失:
git merge --abort


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 13:24:05