• git恢复彻底删除的分支


    由于一时疏忽,错误的删除了未发布正式的开发分支,经查资料已恢复分支,特此记录

    查看Git日志 

    git reflog |grep 'filter_or_gwf'

    以下日志为已删除分支 filter_or_gwf 相关的操作日志:

     ① 在HEAD@{60}从master 创建了新的分支 filter_or_gwf 

     ② 在HEAD@{6} 时错误的删除了分支 filter_or_gwf 

     ③ 6 和 60之间来回切换、合并、提交了一些修改

    可以看到 在HEAD@{14} 处最后切换到了该分支 filter_or_gwf 

    恢复分支 

    git checkout -b filter_or_gwf HEAD@{14}

     此时就成功恢复了原分支,查看代码是否全部恢复

    相关命令

    git reflog与git log 区别

    • git log 只能查看当前分支的log,不能查看已删除分支的
    • git reflog可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
  • 相关阅读:
    使用greenDAO遇到的问题
    使用greenDAO生成DAO代码
    Spring中Bean的生命周期
    视频弹幕开源库
    最简MacOs10.8安装
    apache-virtual host
    带删除的EditText
    替换默认debug.keystore文件
    Intellij格式化java和xml
    【数据结构】之二叉树的java实现
  • 原文地址:https://www.cnblogs.com/gwf93/p/11660638.html
Copyright © 2020-2023  润新知