zoukankan      html  css  js  c++  java
  • 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即可.

    附:参考链接

  • 相关阅读:
    《构建之法》第五章读后感
    《构建之法》第四章读后感
    《构建之法》第三章读后感
    《构建之法》第二章读后感
    《构建之法》第一章读后感
    web mis系统构建
    异常
    多态
    接口与继承
    个人总结_5.8
  • 原文地址:https://www.cnblogs.com/feixiao5566/p/5114098.html
Copyright © 2011-2022 走看看