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

如何重置remote repo,使其内容完全与本地机器内容一致?

强制本地内容覆盖远程GitHub仓库操作指南

操作前请确认本地仓库当前内容是完整的正确版本,所有修改都已完成commit。

最简操作流程

  • 切换到需要推送的目标分支(以主流的main分支为例,旧仓库分支名可能为master)
    git checkout main
  • 执行强制推送,该操作会直接用本地分支内容完全覆盖远程对应分支,远程所有未同步到本地的提交会被永久清除,无法恢复
    git push origin main --force

异常补救流程

如果执行上述操作后远程文件仍然未更新,可执行以下流程重置后再推送:

  • 重置本地提交记录,重新生成提交节点
    git reset --soft HEAD~1
    git add .
    git commit -m "feat: 更新为最新正确版本"
  • 再次执行强制推送
    git push origin main --force

注意:若仓库有其他协作者,操作前请务必提前同步所有人员,后续协作者需要重新拉取重置后的远程分支,避免出现提交冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 00:36:05