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

本地编辑克隆repo后,如何将修改及历史转为个人账号的Fork?

克隆原仓库修改后转个人Fork仓库的操作方法

完全不晚,你可以轻松把本地的所有修改(包括完整提交历史)迁移到自己的Fork仓库里,具体步骤如下:

  • 第一步:在代码托管平台Fork原仓库
    先打开原示例仓库的网页,点击页面上的Fork按钮,将仓库复制到你自己的账号下,得到一个属于你的仓库地址(比如git@github.com:你的用户名/仓库名.git)。

  • 第二步:配置本地仓库的远程地址
    打开终端进入本地项目文件夹,先查看当前已有的远程仓库:

    git remote -v
    

    通常默认的origin是原仓库地址,建议把它改名为upstream(方便后续同步原仓库的更新),再添加自己的Fork仓库作为新的origin:

    # 重命名原远程仓库为upstream
    git remote rename origin upstream
    # 添加自己的Fork仓库作为新的origin
    git remote add origin git@github.com:你的用户名/仓库名.git
    
  • 第三步:推送本地提交到个人Fork仓库
    直接把本地当前分支(比如main分支)的所有提交推送到你的Fork仓库:

    git push -u origin main
    

    这里的-u参数是设置默认上游分支,之后再推送代码只需要输入git push即可。

  • 后续同步原仓库更新(可选)
    如果之后原示例仓库有新的更新,你可以这样同步到自己的仓库:

    # 拉取原仓库的最新代码
    git fetch upstream
    # 合并到本地分支
    git merge upstream/main
    # 推送到自己的Fork仓库
    git push
    

这样操作完成后,你的个人Fork仓库就会完整保留你之前所有的修改和提交历史,和原仓库的提交记录也能正确关联。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 20:20:02