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

Git本地分支拉取合并冲突求助:未提交代码时如何合并远程分支

解决本地Branch-A合并远程origin/Branch-A的步骤

Git报错是因为你本地有未提交的修改,直接拉取远程分支会覆盖这些内容,下面是两种可行的处理流程:

方案一:先提交本地修改

  • 先查看本地改动状态,确认文件:git status
  • 提交本地已完成的开发修改:
    git add .
    git commit -m "提交本地Branch-A的开发完成内容"
    
  • 拉取远程origin/Branch-A的最新更新到本地分支:git pull origin Branch-A
  • 如果出现代码冲突,打开冲突文件,找到<<<<<<<、=======、>>>>>>>这些冲突标记,手动调整合并后的代码逻辑,删除冲突标记
  • 冲突解决后,提交合并结果:
    git add .
    git commit -m "合并远程origin/Branch-A的更新内容"
    
  • 推送到远程origin/Branch-A:git push origin Branch-A

方案二:暂存本地修改(适合不想立即提交的场景)

  • 暂存当前未提交的本地修改:git stash
  • 拉取远程origin/Branch-A的最新更新:git pull origin Branch-A
  • 恢复之前暂存的本地修改:git stash pop
  • 若此时出现冲突,参照方案一的方式手动解决冲突文件
  • 解决冲突后,提交合并后的修改:
    git add .
    git commit -m "合并远程更新并恢复本地修改"
    
  • 推送到远程origin/Branch-A:git push origin Branch-A

注意事项

  • 拉取时明确指定分支git pull origin Branch-A,避免默认拉取逻辑引发的问题
  • 处理冲突时,务必确认代码逻辑的正确性,不要遗漏或错误删除有效代码

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 02:51:56