Чтобы проверить изменения комита в отношении его родителей с помощью основных команд, используйте
git diff-tree -m -r $commit # all parents
git diff-tree -r $commit{~,} # first parent
Записи субмодулей имеют тип 16,
git diff-tree -m -r $commit | awk '$1":"$2~/:16/'
напечатает все измененные записи подмодуля в $ commit.
(правка: там была опция -c
по ошибке, которая показывает только разрешение конфликтов, а не то, что нужно).
(edit 2: gaak! Тип подмодуля - 16, а не 04. «Я знал это». Кроме того, для сравнения со всеми родителями используйте -m
)