使用日期YYYY-MM-DD
获取git log --date=iso
格式。
要使用当地时区强制日期git log --date=local
。
我试图将这两个选项结合起来,但这是一个失败。
那么有一种方法(git log
命令)来获取我当地时区的日期(YYYY-MM-DD
格式)吗?
答案 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 99264e9,commit db7bae2,commit dc6d782,commit f3c1ba5,commit f95cecf,commit 4b1c5e1,commit 8f50d26,{{3} },commit 78a8441(2015年9月3日)commit 2df4e29
请John Keeping (johnkeeping
)查看commit add00ba,commit 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