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

如何从他人Fork的仓库中复刻我自己需要的仓库副本?

从他人Fork仓库获取对应版本文件操作指南

你点击GitHub的Fork按钮直接跳转自有仓库,是因为GitHub规则限制同一账号对同一个上游仓库只能创建一个Fork,你作为原仓库所有者本身已有对应仓库,所以无法重复Fork该副本,可通过以下两种方式获取所需内容:

方法1:快速下载全量版本文件(无需Git操作)

  • 打开对方Fork的仓库GitHub页面,确认页面展示的提交记录为你需要的修改前版本
  • 点击页面中的「<> Code」下拉按钮,选择「Download ZIP」即可下载对应版本的全量文件压缩包
  • 若仅需要单个/少量文件,可直接在对方仓库的文件目录中找到目标文件,点击页面右上角的「Raw」按钮,右键选择保存即可单独导出该文件

方法2:Git拉取保留提交记录(可同步回自有仓库)

  • 在本地新建空文件夹,打开终端进入该目录,执行git init初始化本地Git仓库
  • 添加对方Fork仓库为远程源,执行命令:
    git remote add upstream <对方Fork仓库的HTTPS或SSH地址>
    
  • 拉取对方仓库的全部提交内容:
    git fetch upstream
    
  • 切换到对方仓库对应分支(通常默认分支为main或master,可根据实际分支名修改):
    git checkout upstream/main
    
  • 若需要将该旧版本覆盖同步到你自己的现有仓库,可继续执行以下操作:
    • 添加自有仓库为远程源:
      git remote add origin <你自己的仓库地址>
      
    • 强制推送覆盖自有仓库主分支:
      git push -f origin main
      
    注意:强制推送会清空你自有仓库当前主分支的全部现有内容,操作前请确认不需要保留当前版本的修改

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 09:36:09