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

如何将origin/main回退至历史提交并撤销revert使main为仓库最新节点?

将origin/main回退到之前的提交
  • 切换到本地main分支:git checkout main 或 git switch main
  • 获取目标提交的哈希值(可通过Git Graph右键提交复制,或执行git log查看)
  • 重置本地main分支到目标提交:git reset --hard <目标提交哈希>
  • 强制推送到远程origin/main分支:git push origin main --force

注意:强制推送会重写远程分支历史,若团队协作需提前告知成员,防止本地分支与远程冲突。

撤销回退操作,让main成为仓库最新节点
  • 找到回退前origin/main指向的最新提交哈希(可通过git reflog查看操作历史获取)
  • 切换到main分支:git checkout main
  • 重置本地main分支到该最新提交:git reset --hard <最新提交哈希>
  • 强制推送到远程origin/main分支:git push origin main --force

同样,强制推送前需确认团队协作状态,避免引发冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 08:25:55