在本地时区以YYYY-MM-DD格式检索git日志

时间:2013-07-28 16:26:13

标签: git

使用日期YYYY-MM-DD获取git log --date=iso格式。 要使用当地时区强制日期git log --date=local

我试图将这两个选项结合起来,但这是一个失败。 那么有一种方法(git log命令)来获取我当地时区的日期(YYYY-MM-DD格式)吗?

5 个答案:

答案 0 :(得分:11)

使用git 2.7,使用:

git log  --date=iso-local

git 2.7(2015年第4季度),它引入-local作为指令。

这意味着,除了:

--date=(relative|local|default|iso|iso-strict|rfc|short|raw)

您还将拥有:

--date=(relative-local|default-local|iso-local|iso-strict-local|rfc-local|short-local|raw-local)

您现在可以使用本地时区要求任何日期格式

请参阅commit 99264e9commit db7bae2commit dc6d782commit f3c1ba5commit f95cecfcommit 4b1c5e1commit 8f50d26,{{3} },commit 78a8441(2015年9月3日)commit 2df4e29John Keeping (johnkeeping)查看commit add00bacommit 547ed71(2015年9月3日) Jeff King (peff)合并于Junio C Hamano -- gitster --,2015年10月5日)

有关详情,请参阅 commit 7b09c45

答案 1 :(得分:0)

请参阅this answer(自 Git v2.6.0-rc0 )和this answer(旧版本的黑客攻击)

答案 2 :(得分:0)

自问题以来已经过了很多时间,但这个链接是google中的第一个链接,它没有答案。

所以对于找到它的人:你想要的是--date=format-local:'%F'(或%F %R时间也是如此。

答案 3 :(得分:0)

也可以使用git-config进行配置:

git config [--global] log.date iso-local

答案 4 :(得分:-2)

试试这个..

git log --date='short' --date=local