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

新手求助:如何同时回退本地与远程Git仓库至旧提交?

将本地与远程Git仓库回退至指定旧提交的方法

因为你的项目没有其他协作者,且仅使用master分支,直接用强制推送就能同步远程仓库到目标提交,步骤如下:

  1. 确认本地已完成回退(你已经执行过这一步):

    git reset --hard 30b1234
    
  2. 执行强制推送,覆盖远程master分支:

    git push origin master --force
    

如果你的Git版本在2.30及以上,更推荐用下面的命令,它会在推送前检查远程分支是否有你未知晓的新提交,避免误操作:

git push origin master --force-with-lease

注意事项

  • 该操作会直接删除远程master分支上在30b1234之后的所有提交,由于是个人项目,不会影响其他协作者。
  • 执行前务必再次确认30b1234是你需要回退到的正确提交哈希。

内容的提问来源于stack exchange,提问作者David-Dj Bryant

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 12:15:31