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

从GitHub下载的Zip格式仓库已做本地修改,如何拉取原仓库的最新更新?

问题解答

核心结论

仅执行git init无法直接完成拉取原仓库更新的需求,需要额外完成远程仓库绑定、本地提交、历史合并等操作才能实现需求,整套操作是可行的。

操作步骤

  • 进入本地项目根目录,执行git初始化
    git init
    
  • 先把你当前的本地修改提交到本地仓库,避免后续操作丢失内容
    git add .
    git commit -m "存档本地修改代码"
    
  • 绑定原GitHub仓库为远程源,将下方<原仓库地址>替换为你要拉取更新的GitHub仓库的HTTPS/SSH地址即可
    git remote add origin <原仓库地址>
    
  • 拉取原仓库最新代码,同时允许不相关历史合并。如果原仓库默认分支为master,把下方的main替换为master即可
    git pull origin main --allow-unrelated-histories
    
  • 执行拉取操作后大概率会出现合并冲突,手动打开标注了冲突的文件,按需保留你需要的本地修改或上游更新内容,修改完成后执行合并提交即可
    git add .
    git commit -m "合并上游更新与本地修改"
    

补充说明

  • 操作前建议先备份整个本地项目文件夹,避免冲突处理失误丢失本地修改内容
  • 后续如果需要持续同步原仓库更新,直接执行git pull origin 对应分支名即可,无需重复执行初始化、绑定远程仓库的操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 00:09:02