zoukankan      html  css  js  c++  java
  • 利用git reflog找回错误的重置

        在开发中经常需要reset分支,如果在reset前没有记住分支指向的提交ID,想要重置回原来的提交恐怕大多数开发者是重新拉取远程版本库,再rebase分支。但如果连不上远程版本库或没有远程版本怎么办呢?git提供了一个挽救机制,git日志记录了分支的所以本地变更,通过它即可找回原来的代码。

       下面我们来演示一下:

            先查找本地操作日志:

        git reflog show dev

     

    上图可以看到我们有个错误的reset,下面的命令即可恢复到reset前的状态:

          git reset --hard dev@{4}

    想回复到那个位置改写日志标识即可

  • 相关阅读:
    ansible变量
    nginx连接php测试
    redis发布订阅
    堡垒机实例以及数据库操作
    nginx简介,使用
    protobuf
    go NSQ
    go mod
    GIT版本管理工具教程
    linux命令查询网站
  • 原文地址:https://www.cnblogs.com/xingjunli/p/4958816.html
Copyright © 2011-2022 走看看