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

  • 相关阅读:
    八、vue使用element-ui组件
    七、vue语法补充二(动态组件 & 异步组件、访问元素 & 组件、混入)
    oracle中使用sql语句生成10w条测试数据
    六、vue路由Vue Router
    五、vue状态管理模式vuex
    前端生态/工程化
    四、vue语法补充
    三、vue脚手架工具vue-cli的使用
    二、vue中组件的使用
    使用阿里云OSS上传文件
  • 原文地址:https://www.cnblogs.com/YouXiangLiThon/p/9376674.html
Copyright © 2011-2022 走看看