Я проверил проект, который включает несколько подмодулей.
Сначала я проверил свой project
, а затем submodules
:
git clone git@my-gitlab-server:namespace/project.git
Инициировал подмодули для этого branch
с последним:
git submodule update --init --recursive
Затем я проверил конкретную ветку, которая включает в себя подмодули. Я просто хочу получить ответвление имя каждого подмодуля.
Но
$ git --git-dir path/to/my/submodule rev-parse --abbrev-ref HEAD
fatal: not a git repository: 'path/to/my/submodule'
$ cd path/to/my/submodule
$ (detached*)$ git branch
* (HEAD detached at 24bbc55)
develop
Почему первая команда показывает, что это не подмодуль git? (пока это так)
Оформление заказа осуществляется из определенной ветки («разработка») субмодуля. Как я могу получить фактическое имя ветки (а не git sha
?)