如何在 git 日志中以 %Y%m%d 格式打印提交日期?

How to print commit dates in %Y%m%d format in git log?

我正在尝试使用 --date=format:'%Y%b%d' 以 2021April09 格式打印提交日期,但它给了我分段错误。即使对于标准格式,以下两种方法都不适合我。

git log --pretty=format:%cd --date=format:%Y%m%d -5

git log --pretty=format:%cd --date=format:'%Y-%m-%d' -5

我知道我可以使用 git log --pretty=format:%cd --date=short 来获得较短的版本,但我想使用 strftime 格式来打印缩写月份等

git log --pretty='%cd' --date=format:'%Y/%m/%d' 

试试这个

git log --pretty=format:%cd --date=format:%Y%m%d -5

git log --pretty=format:%cd --date=format:'%Y-%m-%d' -5

以上两项在基于 CMake 的命令调用中都可以正常工作,但在 Git BASH on windows (MINGW32) 中对我不起作用。我也尝试更新 Git 最新的 2.31.x.

我一直收到分段错误。我已经转向其他事情,但会查看此线程以查看是否有其他人有任何建议。谢谢