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

无本地克隆的GitHub Fork仓库如何重置为与上游仓库完全一致?

GitHub Fork仓库完全重置为上游最新版本操作步骤
  • 第一步:克隆你自己的Fork仓库到本地
    执行以下命令,将你GitHub账号下的Fork仓库克隆到本地,替换命令中对应的用户名和仓库名即可:
    git clone https://github.com/你的GitHub用户名/目标仓库名.git
    克隆完成后进入仓库目录:
    cd 目标仓库名
  • 第二步:配置上游仓库(源仓库)地址
    如果之前没有配置过上游仓库,执行以下命令添加,替换对应的源仓库所有者和仓库名:
    git remote add upstream https://github.com/源仓库所有者/源仓库名.git
    如果已经配置过上游,可跳过此步,直接执行下一步。
  • 第三步:拉取上游仓库的最新提交
    git fetch upstream
  • 第四步:切换到待重置的主分支
    大部分仓库的默认主分支为main,部分旧仓库为master,根据实际情况调整命令:
    git checkout main
  • 第五步:重置本地分支为上游最新状态
    该操作会丢弃所有本地和你Fork仓库中原有的自定义修改、提交记录:
    git reset --hard upstream/main
  • 第六步:强制推送覆盖你的远程Fork仓库
    git push origin main --force

注意事项:

  1. 上述操作是不可逆的,执行前请确认你不需要保留Fork仓库中的任何自定义改动
  2. 如果你的仓库有多个分支需要同步重置,可重复执行第四到第六步,切换到对应分支后执行重置和推送即可
  3. 如果你的仓库默认主分支为master,将上述命令中所有的main替换为master即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 12:57:03