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

如何用GitHub远程仓库文件覆盖服务器本地带冲突标记的文件?

用远程仓库文件覆盖本地冲突文件的可行方案
  • 先确认本地仓库的远程关联正确,执行命令查看:
    git remote -v
    要是远程地址不对,用这个命令修正:git remote set-url origin <你的GitHub仓库地址>

  • 拉取远程release分支的内容到一个临时分支,避免影响当前分支:
    git fetch origin release:temp-release

  • 直接用临时分支里的目标文件覆盖本地有冲突的文件:
    git checkout temp-release -- src/Controller/FileName.php

  • 打开文件确认冲突标记(<<<<<<<<<<< 这类)已经消失后,删掉临时分支:
    git branch -D temp-release

  • 要是之前执行checkout没效果,大概率是本地分支卡在未完成的合并/变基状态,先终止操作:

    • 终止合并:git merge --abort
    • 终止变基:git rebase --abort
      做完这步再重新执行上面的覆盖操作
  • 最后如果需要保存修改,提交即可:
    git add src/Controller/FileName.php
    git commit -m "覆盖本地冲突文件为远程release分支版本"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 23:20:40