zoukankan      html  css  js  c++  java
  • 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 信息是多重要!!!!!

  • 相关阅读:
    Ehcache缓存回收策略
    [字符编码]Invalid byte 1 of 1byte UTF8
    JavaScript 单例模式
    Java程序员应该了解的10个设计原则
    医疗基本知识之医嘱篇(二)医嘱组成及规范
    VC++ (三)虚函数与重载
    VC++ (一)类的强制转换
    还是一个医学伦理问题,医疗费用高怪谁?
    电子病历开发经验共享 —— 2009年一时兴起写在某个论坛上的,转抄留恋。
    VC++ (二)类的访问级别
  • 原文地址:https://www.cnblogs.com/YouXiangLiThon/p/9376674.html
Copyright © 2011-2022 走看看