You need to enable JavaScript to run this app. 无需修改推送本地master分支即可重置远程origin/master的方法
优惠活动
大模型
产品
解决方案
定价
更多

无需修改推送本地master分支即可重置远程origin/master的方法

操作步骤
  • 先同步最新的远程分支索引,确保本地存储的origin提交记录为最新状态,不会因缓存信息出错:
    git fetch origin
  • 直接执行强制推送命令,全程不需要切换本地master分支,也不会修改本地master的任何内容即可完成远程分支重置:
    git push origin --force b35dac5:master
    该命令的作用是将本地仓库中哈希为b35dac5的提交,强制覆盖到origin远程的master分支,直接修改origin/master的指向。
操作验证

执行完成后可以运行以下命令查看远程master的当前提交哈希,确认是否已经成功切换为b35dac5:
git ls-remote origin master

后续操作

等origin/master重置完成后,你再处理本地master分支即可:

git checkout master
git rebase origin/master
注意事项
  • 强制覆盖远程分支属于高风险操作,操作前请确认c6ac755以及之后的远程master提交确实不需要保留,同时提前同步团队协作者,避免他人基于旧远程master开发的内容丢失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.13 19:03:04