1.log

   log命令可以显示所有提交过的版本信息。显示信息如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
Administrator@USER-20171026MG MINGW64 ~/Desktop/lyf (master)
$ git log
commit e1bdff6e4830e09383078c860f45334d03771b03 (HEAD -> master)
Author: lyf1995 <506833107@qq.com>
Date:   Sat Dec 16 11:47:59 2017 +0800
    第二次提交
commit 62e67397d7891610ed7db7edab0e10619d9d8f0e
Author: lyf1995 <506833107@qq.com>
Date:   Sat Dec 16 11:06:10 2017 +0800
    my第一次提交

  如果觉得信息显示太繁琐  可以加上参数  --pretty=oneline[只会留下commit  id (版本号 (用SHA1字串表示))和 提交版本时的描述信息] 显示效果如下:

1
2
3
4
Administrator@USER-20171026MG MINGW64 ~/Desktop/lyf (master)
$ git log --pretty=oneline
e1bdff6e4830e09383078c860f45334d03771b03 (HEAD -> master) 第二次提交
62e67397d7891610ed7db7edab0e10619d9d8f0e my第一次提交

2.reflog

  如果在回退以后又想再次回到之前的版本,git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录

1
2
3
4
5
6
7
8
9
10
Administrator@USER-20171026MG MINGW64 ~/Desktop/lyf (master)
$ git reflog
e1bdff6 (HEAD -> master) HEAD@{0}: commit: 第二次提交
62e6739 HEAD@{1}: reset: moving to HEAD^
8113f0d HEAD@{2}: reset: moving to HEAD^
dc6bb4e HEAD@{3}: reset: moving to dc6bb4e
8113f0d HEAD@{4}: reset: moving to HEAD^
dc6bb4e HEAD@{5}: commit: my.txt增加44444内容
8113f0d HEAD@{6}: commit: 文件增加33333内容
62e6739 HEAD@{7}: commit (initial): my第一次提交

log 和 reflog的区别相关推荐

  1. Android --- log.e(),log.d(),log.i()等的区别

    Android Logcat使用起来可以方便的观察调试内容,基本上的使用方法(巧用Logcat调试程序). 一.Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思, ...

  2. Git——版本回退【git reset / git log / git reflog】

    前言:下面是在版本回退中常用的命令. 1. git log -- 查看版本日志 $ git log   HEAD为当前指向的版本指针.使用git log 查看版本日志后,显示了它们的版本号是一系列SH ...

  3. Android log.e(),log.d(),log.i()等的区别

    Android Logcat使用起来可以方便的观察调试内容,基本上的使用方法(巧用Logcat调试程序). 一.Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思, ...

  4. Kafka配置offsets.retention.minutes和log.retention.minutes的区别

    前言 在Kafka中,我们可能会发现两个与retention相关的配置: log.retention.minutes offsets.retention.minutes 那么它们之前的差别是什么呢? ...

  5. console.log()与alert()的区别

    1.alert() a.有阻塞作用,不点击确定,后续代码无法继续执行 b.alert只能输出string,如果alert输出的是对象,会自动调用toString()方法 eg:alert([1,2,3 ...

  6. Android中关于log的几种区别/log.v log.d log.i log.w log.e

    Android Logcat使用起来可以方便的观察调试内容,基本上的使用方法(巧用Logcat调试程序).本次要说明的是平时的Log.v Log.d Log.i Log.w Log.e的区别是什么?  ...

  7. log.error()打印内容区别

    log.error()打印内容 log.error("异常信息:"+e.getMessage) 没有异常信息,没有堆栈信息 log.error("异常信息:"+ ...

  8. mouse rat web net log wood alligator  crocodile  区别

          mouse   [maʊs]    小老鼠                                                    rat   [ræt]  大老鼠   卑鄙 ...

  9. binlog和redo log的区别

    文章目录 redo log binlog 两阶段提交 在 MySQL 中,特别是存储引擎使用的是 InnoDB 时,那肯定绕不过去两个概念:redo log (重做日志) 和 binlog (二进制日 ...

最新文章

  1. 学会Python后能找到什么工作,待遇如何?
  2. 基础正规表示法字符汇整 (characters)
  3. tensorboard ckpt pb 模型的输出节点_PyTorch 1.1.0发布,官方支持TensorBoard,还有更多性能提升!...
  4. 给我往死里贪!——24行代码AC_今年暑假不AC HDU - 2037(贪心模板讲解)
  5. Magicodes.IE 3.0重磅设计畅谈
  6. c 语言 json序列化,C#中json字符串的序列化和反序列化 – 万能的聪哥 – 博客园...
  7. 10W人都想知道的答案!可视化黑科技,这4个数据工具谁最厉害的?
  8. 章节3.4----队列的实现与应用
  9. 公用Laravel 5框架与公用库架构
  10. 误差分析(python)
  11. Android音频开发(二):录制音频(WAV及MP3格式)
  12. Linux中常用的scree的安装和常用的screen命令
  13. win10计算机无法复制文件,Windows10系统无法复制文件到u盘的解决方案
  14. 解决uniapp手机浏览器视频封面不显示问题
  15. 数字图像处理在前端页面中实现
  16. 燕十八PHP全套视频
  17. 无线Mesh网络技术
  18. Excel常用函数公式10例
  19. 自由职业的方向:一个人活成一家公司
  20. 显示卡影片播放硬件加速,作法原理完全解说

热门文章

  1. 【AUTOSAR-CanTp】-2.11-UDS诊断响应帧数据段data padding数据填充和data optimization数据优化(理论+配置)
  2. 用C++和SFML写游戏-Game类的创建(2)
  3. Modbus Tcp协议详解
  4. PHP:字符串的分割与拼接
  5. c语言死机代码大全,最近在学C语言,有段代码一运行就死机,不知为何,求大神帮忙!...
  6. TKDE 2023 | 交叉学科项目申请书学科代码生成
  7. 三相整流器移相触发电路的整体FPGA设计
  8. 【模电】寻找静态工作点——三极管放大电路的仿真和估算(1)
  9. W800BT Plus耳机测评 【耳机测评】 【分贝测试】
  10. 进退法和黄金分割法c语言程序,进退法黄金分割法c语言编程