git删除远程仓库的某次错误提交


改日写git的各种本地恢复

今天不小心把一个分支合并到master上了,上网查了一下回复的方法,简单来说就是:

在本地 把远程的master分支删除
再把reset后的分支内容给push上去

新建old_master分支 作为备份,以防万一
git branch old_master


将本地的old_master分支 推送到远程的old_master
git push origin old_master:old_master


本地仓库 彻底回退到某一个版本
git reset –hard


删除远程的master分支 (注意master前有个:)
git push origin :master


重新创建远程master分支(这跟我们第1次提交本地代码库给远程仓库的命令一样吧)
git push origin master

以上.

当然因为我是没有管理员权限的,所以在建立old_master之后需要管理员帮助,切换默认分支为old_master,然后删掉master,本地恢复master,用git reset --hard 版本号即可.

然后git push上远程.管理员帮助切换默认分支为master.删掉old_master即可.

 

 

 

 

 

附:参考链接


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM