获取给定SHA1(子模块)提交的提交日期

时间:2013-02-27 08:41:59

标签: git git-submodules

非常特殊的问题:我已经集成了子模块,我得到了我的子模块8-char长引用提交状态

$ git ls-tree HEAD MY_SUBMODULE | awk '{print $3}' | cut -c -8
03B446AB

现在我想得到子模块的提交日期,最好是格式为yyyy-mm-dd。你知道如何处理这个

1 个答案:

答案 0 :(得分:2)

您可以使用git show命令(对于提交者日期):

git --git-dir=/path/to/submodule/.git show --format="%ci" <commit>

OP John Rumpel建议in the comments

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>