Git日志:“未知日期格式”

时间:2018-03-27 19:32:53

标签: git docker git-log strftime

这是我正在运行的命令及其错误:

# git log --pretty=format:"%ad" --date=format-local:"%y-%m-%d %k:%M"
fatal: unknown date format format-local:%y-%m-%d %k:%M

同样的命令在其他机器上运行正常。我在ubuntu docker容器中遇到了这个错误。其他格式会抛出相同的错误:

# git log --pretty=format:"%ad" --date=format-local:"%M"
fatal: unknown date format format-local:%M
# git log --pretty=format:"%ad" --date=format-local:"%m"
fatal: unknown date format format-local:%m
# git log --pretty=format:"%ad" --date=format:"%m"
fatal: unknown date format format:%m

似乎我错过了一个日期格式依赖项,它不是docker镜像的一部分。

编辑:我正在使用git版本1.9.1。

1 个答案:

答案 0 :(得分:1)

使用git --version查看您正在运行的Git版本。

--date=format:strfime-format是Git 2.6.0版中的新功能。如果您在具有较旧版本Git的环境中运行,则它根本不可用。

--date=format-local:功能是Git版本2.7.0中的新功能(因此即使您可以使用format:,这两者之间可以使用format-local:而不是--date=local