您的位置:首页 > 其它

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

2016-01-08 17:58 330 查看
改日写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即可.

附:参考链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: