• [git]Git log 输出格式化(转载)


    摘自:https://www.cnblogs.com/xueweihan/p/5743368.html

    转载于:https://havee.me/linux/2015-05/git-pretty-output.html

    美化完的格式:

    git log --graph --pretty=format:'%h -%d %s (%an, %cd)' 
    git log --graph --pretty=format:'%C(yellow)%h%Creset -%C(cyan)%d%Creset %s %Cgreen(%an, %cd)' --abbrev-commit

    写入 ~/.gitconfig 中:

    git config --global alias.ll "log --graph --pretty=format:'%C(yellow)%h%Creset -%C(cyan)%d%Creset %s %Cgreen(%an, %cr)' --abbrev-commit"

    通过git ll查看,之前没有记录git log参数信息,这里记录下,免得后面再重新查找

    参数说明
    %H commit hash
    %h commit short hash
    %T tree hash
    %t tree short hash
    %P parent hash
    %p parent short hash
    %an 作者名字
    %aN .mailmap 中对应的作者名字
    %ae 作者邮箱
    %aE .mailmap 中对应的作者邮箱
    %ad –date=制定的日期格式
    %aD RFC2822 日期格式
    %ar 日期格式,例如:1 day ago
    %at UNIX timestamp 日期格式
    %ai ISO 8601 日期格式
    %cn 提交者名字
    %cN .mailmap 对应的提交的名字
    %ce 提交者邮箱
    %cE .mailmap 对应的提交者的邮箱
    %cd –data=制定的提交日期的格式
    %cD RFC2822 提交日期的格式
    %cr 提交日期的格式,例如:1day ago
    %ct UNIX timestamp 提交日期的格式
    %ci ISO 8601 提交日期的格式
    %d ref 名称
    %e encoding
    %s commit 信息标题
    %f 过滤 commit 信息的标题使之可以作为文件名
    %b commit 信息内容
    %N commit notes
    %gD reflog selector, e.g., refs/stash@{1}
    %gd shortened reflog selector, e.g., stash@{1}
    %gs reflog subject
    %Cred 切换至红色
    %Cgreen 切换至绿色
    %Cblue 切换至蓝色
    %Creset 重设颜色
    %C(color) 制定颜色,as described in color.branch.* config option
    %m left right or boundary mark
    %n 换行
    %% a raw %
    %x00 print a byte from a hex code
    %w([[,[,]]]) switch line wrapping, like the -w option of git-shortlog(1).
     
  • 相关阅读:
    python imageai 对象检测、对象识别
    flask跨域请求三行代码搞定
    图片压缩-KMeans
    电影天堂
    python 时间操作
    时间HTML
    3D滚动效果
    tensorflow基础
    studio显示Surface: getSlotFromBufferLocked: unknown buffer: 0xa2a58be0
    解决github访问慢和clone慢解决方案
  • 原文地址:https://www.cnblogs.com/LiuYanYGZ/p/15591667.html
Copyright © 2020-2023  润新知