新手求助:如何同时回退本地与远程Git仓库至旧提交?
将本地与远程Git仓库回退至指定旧提交的方法
因为你的项目没有其他协作者,且仅使用master分支,直接用强制推送就能同步远程仓库到目标提交,步骤如下:
确认本地已完成回退(你已经执行过这一步):
git reset --hard 30b1234执行强制推送,覆盖远程master分支:
git push origin master --force
如果你的Git版本在2.30及以上,更推荐用下面的命令,它会在推送前检查远程分支是否有你未知晓的新提交,避免误操作:
git push origin master --force-with-lease
注意事项
- 该操作会直接删除远程master分支上在
30b1234之后的所有提交,由于是个人项目,不会影响其他协作者。 - 执行前务必再次确认
30b1234是你需要回退到的正确提交哈希。
内容的提问来源于stack exchange,提问作者David-Dj Bryant
相关产品推荐
相关产品推荐

