zoukankan      html  css  js  c++  java
  • git log混乱之混乱操作

    好几个分支 然后就混乱了

    git log信息一坨屎

    git 删除某次指定的提交

    git reset只是在本地仓库中回退版本,而远程仓库的版本不会变化。
    以删除master分支为例

    #新建一个备份的分支,数据无价
    git branch old_master
    
    #提交本地当前的文件到新建的分支
    git push origin old_master:old_master
    
    #本地可以彻底恢复到你想恢复到的版本了
    git reset --hard 58093e1355716f0f861b64f1c3dfe59242be28f7
    
    #在web端settings页面,修改默认分支为新建的分支,可以删除远程分支了
    git push origin :master
    
    #如果出现! [remote rejected] master (deletion of the current branch prohibited),说明没有设置远程的默认分支,没有权限删除,请在web端settings页面,修改默认分支为新建的分支
    这个地方需要进入/home/git/XXX.git 修改HEAD文件
    将ref: refs/heads/master改为ref: refs/heads/old_master

    #进行到这里,远程的master分支已经删除成功 #重新提交本地文件到master分支(此时会自动新建master分支) git push origin master #再体验一下删除分支
    这个地方需要进入/home/git/XXX.git 修改HEAD文件
    将ref: refs/heads/old_master改为ref: refs/heads/master
    git push origin :old_master

  • 相关阅读:
    数论知识点--以及模板
    【数学+思维】ZZULIOJ 1531: 小L的区间求和
    记忆化搜索模板题---leetcode 1155. 掷骰子的N种方法
    拓扑排序
    ZOJ
    multiset的应用
    HDU
    HDU
    D. Beautiful Array
    HDU
  • 原文地址:https://www.cnblogs.com/idyllcheung/p/11559100.html
Copyright © 2011-2022 走看看