首页 > 其他 > 详细

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

时间:2016-01-08 18:29:02      阅读:166      评论:0      收藏:0      [点我收藏+]

改日写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即可.

 

 

 

 

 

附:参考链接

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

原文:http://www.cnblogs.com/feixiao5566/p/5114098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!