fatal: Needed a single revision
При добавлении в гитлаб репозиторий сабмодуля устанавливаю бранч main:
git submodule add -b main ../../some-project/my-repo.git
После этого использую гитлаб раннер c variables:
GIT_SUBMODULE_STRATEGY: normal
GIT_SUBMODULE_UPDATE_FLAGS: "--remote --merge"
Всё отрабатывает отлично, но когда меняешь в .gitmodules бранч сабмодуля на другой, допустим "feature"(менял как руками в файле так и командой git submodule set-branch -b feature my-repo) то дропает пайплайн с этим: fatal: Needed a single revision
Unable to find current origin/feature revision in submodule path 'my-repo'
Локально команда "git submodule update --init --remote --merge my-repo" работает исправно,обновляет сабмодуль до последнего коммита в ветке "feature"