git format 教程

栏目: git 发布时间:2022-06-17

git format 语法

%H 提交对象(commit)的完整哈希字串
%h 提交对象的简短哈希字串
%T 树对象(tree)的完整哈希字串
%t 树对象的简短哈希字串
%P 父对象(parent)的完整哈希字串
%p 父对象的简短哈希字串
%an 作者(author)的名字
%ae 作者的电子邮件地址
%ad 作者修订日期(可以用-date= 选项定制格式)
%ar 作者修订日期,按多久以前的方式显示
%cn 提交者(committer)的名字
%ce 提交者的电子邮件地址
%cd 提交日期
%cr 提交日期,按多久以前的方式显示
%s 提交说明

git format 实例

$ git log 

Author: lucy <lucy@tides.cn>
Date:   Wed Dec 1 17:33:20 2021 +0800

    first commit msg

commit a36aa687bb42591fce729a31cab92161359a4de0
Author: lily <lily@tides.cn>
Date:   Wed Dec 1 17:13:35 2021 +0800

    send commit msg

commit 56f96da3e39dbbeaea4f5d0fd2a671de3b32859d
Author: tom <tom@tides.cn>
Date:   Wed Dec 1 11:12:23 2021 +0800

    third commit msg

保留 author 信息

$ git log -n 2 --format=%an
lucy
lily

保留 author 信息 + 提交日期 + 提交说明

$ git log -n 2 --format='%an %cd %s'
lucy Wed Dec 1 17:33:20 2021 +0800 first commit msg
lily Wed Dec 1 17:13:35 2021 +0800 send commit msg

  $ git log
  commit 1dcc7b0377cc7c5bfbc0204b488a9139ac052df1 (HEAD -> feat_optimization_0617, origin/feat_optimization_0617)
  Author: 长三角见闻 <admin@tides.cn>
  Date:   Thu Jun 16 18:56:19 2022 +0800

      feat: 取关增加二次确认,批量操作柜子二次确认时不展示柜号

  commit cb67ac4409105307f0959cc8d92d907340718af4
  Author: 长三角见闻 <admin@tides.cn>
  Date:   Thu Jun 16 16:36:35 2022 +0800

      feat: 开锁和取关去除二次确认

本文地址:https://www.tides.cn/p_git-format

标签: git format