Kei*_*ith 2 git strftime git-log docker
这是我正在运行的命令及其错误:
# git log --pretty=format:"%ad" --date=format-local:"%y-%m-%d %k:%M"
fatal: unknown date format format-local:%y-%m-%d %k:%M
Run Code Online (Sandbox Code Playgroud)
相同的命令在其他机器上运行良好。我在 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
Run Code Online (Sandbox Code Playgroud)
似乎我缺少一个不属于 docker 映像的日期格式依赖项。
编辑:我正在使用 git 版本 1.9.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)。
| 归档时间: |
|
| 查看次数: |
2886 次 |
| 最近记录: |