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

如何解决Git冲突并覆盖本地修改,拉取远程分支最新变更?

Git远程分支覆盖本地冲突解决方案

注意:以下操作会彻底清除本地所有修改、提交记录以及未跟踪的文件,确认本地无需要保留的内容后再执行

操作步骤如下:

  • 第一步:同步远程仓库的最新提交数据,将你要拉取的目标远程分支信息更新到本地
    git fetch origin <目标远程分支名>
    示例:如果要同步的是远程main分支,命令为 git fetch origin main
  • 第二步:切换到你需要覆盖的本地对应分支
    git checkout <本地分支名>
    示例:对应本地main分支的命令为 git checkout main
  • 第三步:强制将本地分支重置为和远程分支完全一致的状态
    git reset --hard origin/<目标远程分支名>
    示例:对应远程main分支的命令为 git reset --hard origin/main
  • 第四步(可选):如果需要删除本地额外新增的未跟踪文件和文件夹,执行以下命令
    git clean -fd
    参数说明:-f表示强制删除文件,-d表示同时删除未跟踪的文件夹

执行完成后,本地分支内容就和远程目标分支完全一致,不会再出现拉取冲突问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 06:09:04