非常特殊的问题:我已经集成了子模块,并且我的子模块 8-char long referenced commit state
$ git ls-tree HEAD MY_SUBMODULE | awk '{print $3}' | cut -c -8
03B446AB
现在我想获取子模块的提交日期,最好是格式为 yyyy-mm-dd。你知道如何处理这个
非常特殊的问题:我已经集成了子模块,并且我的子模块 8-char long referenced commit state
$ git ls-tree HEAD MY_SUBMODULE | awk '{print $3}' | cut -c -8
03B446AB
现在我想获取子模块的提交日期,最好是格式为 yyyy-mm-dd。你知道如何处理这个
您可以使用git show
命令(对于提交者日期):
git --git-dir=/path/to/submodule/.git show --format="%ci" <commit>
git --git-dir=path/to/submodule/.git show --pretty=format:'%ad' --date=short <commit>
# or
git log --git-dir=path/to/submodule/.git --pretty=format:'%ad %h' --date=short | grep <commit>