Git log详细说明

  1. 未带参数的情况下,记录按时间最新在上进行排序输出
  2. 当记录过多时,会进入持续阅读模式,按回车[一行行]或 空格[一页页]向下继续查阅,输入ZZ退出日志查阅
  • 参数
    -<num> 显示近num次提交
    -p 显示每次提交所引入的差异
    --stat 显示每次提交的简略统计信息
    --shortstat 只显示文件的修改添加移除统计
    --name-status 查看简化版文件清单,标识说明
    --name-only 已修改并提交的文件记录
    --graph 加以分支结构标识
    --auther <字符串> 过滤出指定作者(可多项)
    --committer <字符串> 过滤出指定提交者(可多项)
    --grep <字符串> 过滤出提交说明中的关键字(可多项)
    -S <字符串> 过滤出添加或删除了该字符串的提交
    --since= --until=具时间筛选

    具体时间或相对时间
    例:
    # 在2024-07-05之后的记录
    git log --since=2024-07-05
    # 在2019-10-10之前的记录
    git log --until=2019-10-10
    # 近一个月的记录
    git log --since=1.month
    

    --pretty=设置输出格式

    oneline 每个提交放在一行显示
    format:“” 自定义显示格式

    选项说明
    %H提交的完整哈希值
    %h提交的简写哈希值
    %T树的完整哈希值
    %t树的简写哈希值
    %P父提交的完整哈希值
    %p父提交的简写哈希值
    %an作者名
    %ae作者邮箱
    %ad作者修订日期
    %ar作者修订距现在多久
    %cn提交者的名字
    %ce提交者邮箱
    %cd提交日期
    %cr修改距现在多久
    %s提交说明
    例:
    git log --pretty=format:"%an - %en - %cd - %s"
    RuoYi - n - Mon Jul 8 16:26:49 2024 +0800 - 修改时间范围日期格式
    

    --no-merges 隐藏合并提交
    --decorat 查看各个分支当前所指向的对象
    --abbrev-commit 输出简短SHA-1的值
    <分支名1>..<分支名2> 查看在分支2而不在分支1中的提交
    ^<分支名> 查看不包含该分支的提交
    <分支名1>...<分支名2> 不在分支1和分支2上共同包含的分支提交

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值