zoukankan      html  css  js  c++  java
  • [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).
     
  • 相关阅读:
    团队项目冲刺第九天
    团队项目冲刺第八天
    团队项目冲刺第七天
    团队项目冲刺第六天
    vue-cli(vue脚手架)详细教程
    Ocelot+Consul 集群搭建实践
    docker部署net core项目
    nginx配置文件
    条码扫描器
    转载:MVVM模式解析和在WPF中的实现(六) 用依赖注入的方式配置ViewModel并注册消息
  • 原文地址:https://www.cnblogs.com/LiuYanYGZ/p/15591667.html
Copyright © 2011-2022 走看看