• git 提交丢失Warning, you are leaving 2 commits behind,


    早上在自己的一个版本代码上编辑,提交commint,但是checkout到其他分支再checkout回来发现该的东西不见了,

    幸好terminal还没有关掉,回看日志:

    Warning: you are leaving 2 commits behind, not connected to
    any of your branches:

      ****** update
      ****** 增加flask中间服务文件

    If you want to keep them by creating a new branch, this may be a good time
    to do so with:

     git branch <new-branch-name>   ******

    然后就将刚刚修改的创建新分支就好,

     git branch <new-branch-name>   ******

    但是,如果当时终端关闭了或者其他原因没有找到呢?

    其实,只要你commint了,git本地是保存了这个变化的,就是没有一个分支链接到这种变化,可以使用:

    git reflog show HEAD@{now} -10
    ****** HEAD@{Fri Jul 27 11:24:56 2018 +0800}: checkout: moving from ******
    ****** HEAD@{Fri Jul 27 11:19:43 2018 +0800}: checkout: moving from master to 1a
    ****** HEAD@{Fri Jul 27 11:17:55 2018 +0800}: checkout: moving from develope to master
    ****** HEAD@{Fri Jul 27 11:17:40 2018 +0800}: checkout: moving from****** to develope
    ****** HEAD@{Fri Jul 27 11:16:16 2018 +0800}: checkout: moving from master to 1a
    ****** HEAD@{Fri Jul 27 11:15:50 2018 +0800}: checkout: moving from****** to master
    ****** HEAD@{Fri Jul 27 11:12:54 2018 +0800}: commit: update
    ****** HEAD@{Fri Jul 27 10:36:07 2018 +0800}: commit: 增加flask中间服务文件
    ****** HEAD@{Thu Jul 26 16:34:14 2018 +0800}: checkout: moving from develope to 1a
    ****** HEAD@{Thu Jul 26 16:34:09 2018 +0800}: commit: update hello.py

    然后跟据当时的commit信息找到编号,再

     git branch <new-branch-name>   ******

    可见,认真写好每个commint 信息是多重要!!!!!

  • 相关阅读:
    学习记录(1):intellij idea 导入gradle
    javac不是内部或外部命令
    robot framework测试https接口实例
    py文件变成可执行exe ,遇到的问题及解决方法
    python 实现爬虫下载网页的方法
    [Usaco2009 Open]干草堆
    【题解】[USACO17JAN]Balanced Photo G
    【题解】[BalticOI 2014]friends
    从恒定状态出发,求解未知状态
    Scoi 组队
  • 原文地址:https://www.cnblogs.com/YouXiangLiThon/p/9376674.html
Copyright © 2020-2023  润新知