Git позволяет хранить ветку в файле .gitmodules следующим образом:
[submodule "foo"]
path = foo
url = git@github.com:myorg/foo
branch = mybranch
(или в файле .git/config , который на самом деле имеет приоритет над .gitmodules)
И когда мы делаем git submodule update --remote , он выбирает удаленную ветку.
Но есть ли команда для получения имени ветви для определенного подмодуля? Я подумал, что на самом деле можно получить его из файла .git/config с помощью git config submodule.foo.branch , но мне действительно нужен способ, который обрабатывает как .git/config и .gitmodules . Есть ли способ сделать это, кроме самого анализа файлов?
