非常に特殊な問題:サブモジュールを統合し、サブモジュールを8文字の長さで参照されるコミット状態を取得します。
$ git ls-tree HEAD MY_SUBMODULE | awk '{print $3}' | cut -c -8
03B446AB
ここで、サブモジュールのコミット日を、できればyyyy-mm-ddの形式で取得したいと思います。これをどのように処理するか考えていますか
非常に特殊な問題:サブモジュールを統合し、サブモジュールを8文字の長さで参照されるコミット状態を取得します。
$ 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>