Git log和reflog

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第一次提交

  转载:https://www.cnblogs.com/luyuefeng/p/8046443.html

git log和reflog相关推荐

  1. 【Git】Git 基础命令 ( 查看提交记录 git log | 版本回滚 git reset | 撤销回滚 git reflog )

    文章目录 一.查看提交记录 git log 1.查看详细提交记录 2.查看简略提交记录 二.版本回滚 git reset 1.Git 中的版本表示 HEAD~1 2.版本库代码回滚 三.撤销回滚 1. ...

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

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

  3. git reflog 和 git log 的区别

    git reflog 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作), git log 则不能察看已经删除了的commit记录 具体一个例子,假设有三个c ...

  4. git log友好显示

    查看commit 提交日志 $ git log $git log --pretty=oneline $git reflog 显示所有提交记录,包括已经回退的提交,如图:提交了abc 和 bb 然后回退 ...

  5. log 和 reflog的区别

    1.log  log命令可以显示所有提交过的版本信息.显示信息如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 Administrator@USER-20171026MG MINGW ...

  6. [Git] git log命令

    这是git的新系列,不常用的命令和其参数比较容易记不住,干脆将常用的记录下来,日后查查方便也是好的,一篇文章一个git命令,长短根据命令有所不同. git log命令主要用于查看提交历史,同时根据添加 ...

  7. Git系列之git log高级命令

    原文地址 使用任何版本控制工具的目的都在于记录你代码的变化.这可以给予你查看项目历史的能力,去发现谁做出了贡献,弄清楚何时产生了bug,回滚到错误的修改.但是,如果你无法定位,获取这些历史记录将变得毫 ...

  8. Git log、diff、config 进阶

    前一段时间分享了一篇<更好的 git log>简要介绍怎么美化 git log 命令,其中提到了 alias命令,今天再继续谈谈 git相关, 看看如何通过配置自己的 git config ...

  9. IDEA工具Terminal使用git log中文乱码的解决方法

    出现乱码的原因有多个我的是idea的terminal工具中文乱码(但是我的默认是打开windows 的 cmd.exe)故这边我是用的是第3个方法 1 git bash本身乱码 1.打开git bas ...

  10. git log 查看提交记录,参数:

    git log 查看提交记录,参数: -n (n是一个正整数),查看最近n次的提交信息 $ git log -2 查看最近2次的提交历史记录 -- fileName fileName为任意文件名,查看 ...

最新文章

  1. XML实现Android动画效果anim
  2. python编程小学生学好吗-小学生都开始学的Python编程到底是什么?
  3. 深度增强学习方向论文整理
  4. 洛谷——P2708 硬币翻转
  5. linux进程管理命令实验,实验2Linux进程管理.doc
  6. ubuntu 远程桌面及Qt安装
  7. python2.面向对象.学生管理
  8. python运行是哪个键_python – 如何使用回车键调用按钮命令
  9. OpenCV函数cvFindContours
  10. gdbc 同步mysql_Jdbc数据同步
  11. vue 取数组第一个值_Vue如何循环提取对象数组中的值
  12. 别人家的公司!Facebook向每位员工发放1000美元,鼓励远程办公
  13. mysql中join on_Mysql inner join on的用法实例(必看)
  14. hibernate面试问题_Hibernate面试问答
  15. NLPCC 2021 Final Call For Papers
  16. 博客美化---(1)
  17. Zabbix 3.0安装
  18. android 横向长图,Android实现截超长图
  19. 独木舟贪心算法c语言,算法:(贪心算法)-独木舟问题
  20. 学习笔记42—Win7下安装Linux双系统

热门文章

  1. [Vue CLI 3] 配置 webpack-bundle-analyzer 插件
  2. img的属性alt 与 title的区别
  3. Buildroot make网卡interfaces文件被修改
  4. docker探索-在centos6.5中安装docker(三)
  5. Layui图片上传限制一张的问题
  6. maven gradle等三放jar包仓库
  7. thinkPHP 空模块和空操作、前置操作和后置操作 详细介绍(十四)
  8. 最近学习安卓中总结的一些知识点
  9. ios开发中如何隐藏各种bar
  10. FRR BGP协议分析13 -- ZEBRA路由的处理2