Есть ли способ, кроме фактической проверки родительского коммита, для определения идентификатора коммита SHA-1 субмодуля на основе идентификатора коммита в родительском клоне? Я знаю, что могу найти связанный в данный момент SHA-1 с git submodule.
Вот пример:
- У меня есть клон с одним подмодулем foo, который несколько раз менялся за последний месяц.
- У меня есть тег родительского клона, которому несколько недель, и который называется released-1.2.3. Я хочу выяснить, что было связано с SHA-1 изfooдля этого тега.
- Я мог бы просто проверить released-1.2.3и использоватьgit submodule, чтобы посмотреть, но мне интересно, есть ли способ сделать это без воздействия на рабочее дерево, так как я хочу написать его.
Я хочу сделать это, потому что я хочу создать скрипт, который будет выполнять 'diff' для всех изменений в подмодуле между двумя коммитами в родительском репозитории - то есть "скажите мне, какие файлы изменились в подмодуле foo между этими двумя коммитами в родитель."
