Git - 05. git log & git show

1. 概述

  1. 有了提交, 就必须有日志
    1. 日志用处很多, 这里我就不多说了

2. 项目日志

  1. 概述
    1. 查看当前分支的 提交记录
  2. 命令
    1. 普通查看
      1. 命令

        > git log
      2. 显示
        1. commit id
          1. 包括 push 等行为, 会有记录
        2. 作者
        3. 时间
        4. 备注
    2. 格式化
      1. 暂略
        1. 需要 pretty=format:"" 定义格式
          1. todo
    3. 简单格式化
      1. 命令

        > git log --oneline
      2. 显示
        1. commit id 短
        2. push / tag 等行为
        3. 注释
    4. 其他格式
      1. --name-only
        1. 命令

          > git log --name-only
        2. 显示
          1. 在 log 的基础上, 追加 提交的文件名
      2. --name-status
        1. 命令

          > git log --name-status
        2. 显示
          1. 在 log 的基础上, 追加 提交的文件名 和 文件的动作状态
      3. 好消息
        1. 这俩可以和 --oneline 组合使用
    5. 条件过滤
      1. 概述
        1. log 可以和 过滤条件一起使用
      2. 常用条件
        1. --before
          1. 概述
            1. 在指定日期前的日志
            2. 日期格式很灵活, 甚至有点乱
              1. 这里只给出最常规的格式示例
          2. 命令

            > git log --before="2019-05-19 00:00:00"
        2. --after
          1. 概述
            1. 在指定日期后的日志
            2. 日期格式很灵活, 甚至有点乱
          2. 命令

            > git log --after="2019-5-19"
        3. --author
          1. 概述
            1. 筛选作者
          2. 命令

            > git log --author="author"
        4. --grep
          1. 概述
            1. 正则筛选 commit 的备注
          2. 命令

            > git log --grep="grep"

3. 文件日志

  1. 概述
    1. 追踪 单个问价你日志
  2. 命令

    # 可以使用之前的各种筛选条件
    > git log <file>

4. 文件日志详情

  1. 概述
    1. 查看特定提交日志
    2. 可以配合之前的格式
    3. 完整版的信息量很大
      1. 带 diff
  2. 命令

    > git show <commitId> [file]

ps

  1. ref
    1. 简单有效的日志
      https://www.cnblogs.com/drizzlewithwind/p/5726911.html
    2. before 和 after 的时间格式
      https://blog.csdn.net/runfan1014/article/details/54584448

转载于:https://www.cnblogs.com/xy14/p/11104091.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值