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

如何回退Git远程仓库至两天前的版本?

远程Git仓库回退到两天前版本的操作步骤

你已经切换到master分支,接下来按以下步骤操作:

  • 查找目标提交哈希
    执行git log --oneline查看提交历史,找到两天前的正常版本对应的提交哈希(通常取前7位即可);或者用git log --before="2 days ago"直接筛选两天前的提交,更精准定位。

  • 本地分支硬重置到目标版本
    执行git reset --hard <目标提交哈希>,这个命令会将本地master的HEAD、暂存区、工作区完全重置到指定版本,本地未提交的修改会被清除,请确认无重要未提交内容后执行。

  • 强制推送覆盖远程仓库
    执行git push -f origin master,由于远程分支的提交记录比本地新,普通推送会被拒绝,因此需要强制推送。重要提醒:如果有其他开发者在该分支协作,此操作会覆盖他们的提交,必须提前沟通确认。

额外注意

  • 回退完成后,如果线上网站是自动部署的,需要重新触发部署流程,才能让网站恢复到正常版本。
  • 若后续需要保留误提交的代码,可以先创建新分支保存误提交内容,再执行回退操作:git branch backup-wrong-commit

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 02:25:53