早上在自己的一个版本代码上编辑,提交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 信息是多重要!!!!!

转载于:https://www.cnblogs.com/YouXiangLiThon/p/9376674.html

git 提交丢失Warning, you are leaving 2 commits behind,相关推荐

  1. 关于Git提交报warning解决方法(个人笔记)

    关于Git提交报warning解决方法(个人笔记) 近期做了一个vue开发的前端项目,由于不习惯使用代码编辑器的操作方式, 所以导致Git在commit到本地的时候经常会报一些错误 导致commit失 ...

  2. 游离分支提交丢失找回

    Please commit your changes or stash them before you switch branches. Aborting Warning: you are leavi ...

  3. Linux 系统使用 git 提交代码-- git 的安装及使用(简明教学指南)

    一.安装配置Git 1. 注册 GitHub 账号,GitHub:GitHub: Where the world builds software · GitHub. 2. 在 Linux 中安装 gi ...

  4. Git提交时提示‘The file will have its original line endings in your working directory’

    Git提交时提示'The file will have its original line endings in your working directory' Git出现错误 git add -A ...

  5. git中找回丢失的对象

    本文转载自:http://gitbook.liuhui998.com/5_9.html 译者注: 原书这里只有两个链接: Recovering Lost Commits Blog Post,Recov ...

  6. 解决git提交敏感信息(回退git版本库到某一个commit)

    解决git提交敏感信息(回退git版本库到某一个commit) Fri 07 June 2013 git是一个很好的版本库, 现在很多人用它, 并在github上创建项目, 相信大家都有过将敏感信息提 ...

  7. linux中如何撤销上次命令,使用git reset命令撤销上次Git提交

    本文介绍如何撤消上一次的Git提交的方法. 前言 有时,在使用Git时,您可能要撤消最新的提交.提交是给定时间的Git存储库的快照,Git有一个称为HEAD的引用变量,它指向当前工作分支中的最新提交, ...

  8. Git 提交常见问题总结

    使用git的时候,总会碰到一些奇怪的报错,这里汇总一下git常见的报错信息以及解决方法 文章目录 一.git 提交代码从建立本地仓库到代码提交步骤 二 拉取远程仓库部分文件 三 git 案例分析 3. ...

  9. Git 提交规范之GIt工作流规范(Husky+eslint+stylelint+pretty+Commitlint+ lint-staged)

    1.ESLint 1.1 ESLint 安装 (1)脚手架自动安装 如果是采用脚手架如Vue-Cli创建项目,在创建项目时就可以选择安装ESLint,安装完成后,会自动在项目根目录生成一个.eslin ...

最新文章

  1. CAS SSO使用指南
  2. Java的知识点29—— 文件字符流、字节数组流
  3. TextView的跑马灯效果实现
  4. Jzoj4891 摆书
  5. java 数据库语句_java连接各数据库的语句
  6. java实现多线程抢单_JAVA实现多线程的四种方式
  7. 在后台中高效工作 – 后台任务
  8. 随想录(学校作业和工程代码)
  9. 南阳市服务器主机销售,南阳市服务器价格
  10. 普惠科技助力智能升级 天猫精灵新品直指家庭IoT生态
  11. 20190911-代码生成器生成表单
  12. Microsoft Office Word一打开文档就弹出样式小窗口
  13. 原码一位乘法c语言程序,原码一位乘法与补码一位乘法
  14. 计算机路由器无线级联配置,不同品牌无线路由器 无线级联 配置案例
  15. 电池SOC仿真系列-基于遗传算法的电池参数辨识
  16. 手写原笔迹输入_原笔迹真实展现 E人E本 M1手写功能体验
  17. 超级实用网址合集(必须收藏一波)
  18. 《游戏引擎架构》试读感想
  19. NASA庆祝地球日:50年地球最精美图片亮相(转载)
  20. Google 工程师二三事

热门文章

  1. 上周新闻回顾:微软补丁个个紧急 奥运网络百花齐放
  2. Ansible06-管理roles
  3. github创建静态页面_如何在10分钟内使用GitHub Pages创建免费的静态站点
  4. Observables简介以及它们与Promise有何不同
  5. rspec 测试页面元素_如何使用共享示例使您的RSpec测试干燥
  6. iscsi网络磁盘共享
  7. 东野圭吾最值得看的书排行榜_东野圭吾最值得看的7本作品,我进了坑就再也没出来...
  8. Java多线程学习处理高并发问题
  9. web前端干货:详细了解JS前端开发框架都有哪些
  10. 推荐使用的几款Java常用基础工具库