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 信息是多重要!!!!!

  • 相关阅读:
    NHibernate错误集锦
    potree的第三方库
    potree的API说明文档
    potreeConverter之数据处理
    potreeConverter之环境配置
    SpringBoot读取配置文件信息
    SpringBoot启动tomcat失败
    AbstractRoutingDataSource动态切换数据源
    多数据源配置(Spring+mybatis)
    单一数据源配置(Spring+Mybatis)
  • 原文地址:https://www.cnblogs.com/YouXiangLiThon/p/9376674.html
Copyright © 2011-2022 走看看