git log命令解析

本文详细解析了git log命令的使用,包括不带参数的基本显示、显示参数(如-p、--stat)、筛选参数(按数量、日期、作者、描述、文件、分支、内容范围等)以及如何定制输出格式。通过学习,可以全面掌握git log查询版本历史的多种方式。
摘要由CSDN通过智能技术生成

git log

 

git log用于查询版本的历史,命令形式如下:

git log [<options>] [<since>..<until>] [[--] <path>...]

 

这条命令有很多参数选项

一、不带参数

  1. 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者、提交日期、和提交说明
  2. 如果记录过多,则按Page Up、Page Down、↓、↑来控制显示
  3. 按q退出历史记录列表

 

二、显示参数

  1. -p:按补丁显示每个更新间的差异,比下一条- -stat命令信息更全
  2. --stat:显示每次更新的修改文件的统计信息,每个提交都列出了修改过的文件,以及其中添加和移除的行数,并在最后列出所有增减行数小计
  3. --shortstat:只显示--stat中最后的行数添加修改删除统计
  4. --name-only:尽在已修改的提交信息后显示文件清单
  5. --name-status:显示新增、修改和删除的文件清单
  6. --abbrev-commit:仅显示SHA-1的前几个字符,而非所有的40个字符
  7. --relative-date:使用较短的相对时间显示(例如:"two weeks ago")
  8. --graph:显示ASCII图形表示的分支合并历史

 

三、筛选参数

  1. 按数量
    1. -n:显示前n条log
  2. 按日期
    1. --after=
      1. 比如git log --after="2014-7-1”,显示2014年7月1号之后的commit(包含7月1号)
      2. 后边的日期还可以用相对时间表示,比如"1 week ago"和”yesterday",比如git log --after="yesterday"
      3. 这里的格式可以是什么?
    2. --before=
      1. 同上
      2. 另外这两条命令可以同时使用表示时间段,比如git log --after="2014-7-1" --before="2014-7-4"
      3. 另外--since --until和 --after --before是一个
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值