Git 日志:"unknown date format"
Git log: "unknown date format"
这是我 运行 的命令,它的错误是:
# 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。
使用git --version
查看您运行的Git版本。
--date=format:<em>strfime-format</em>
是 Git 版本 2.6.0 中的新增内容。如果您 运行 在具有旧版本 Git 的环境中,它根本不可用。
--date=format-local:
功能是 Git 版本 2.7.0 中的新增功能(因此在这两者之间您可以使用 format:
但不能使用 format-local:
,即使您可以使用--date=local
).
这是我 运行 的命令,它的错误是:
# 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。
使用git --version
查看您运行的Git版本。
--date=format:<em>strfime-format</em>
是 Git 版本 2.6.0 中的新增内容。如果您 运行 在具有旧版本 Git 的环境中,它根本不可用。
--date=format-local:
功能是 Git 版本 2.7.0 中的新增功能(因此在这两者之间您可以使用 format:
但不能使用 format-local:
,即使您可以使用--date=local
).