Подтвердить что ты не робот

Как проверить конкретную версию подмодуля с использованием подмодуля git?

Как мне добавить добавление подмодуля git для определенного тега или фиксации?

4b9b3361

Ответ 1

Репозитории субмодулей остаются в отдельном состоянии HEAD, указывая на конкретную фиксацию. Изменение этого обязательства просто включает проверку другого тега или фиксацию, а затем добавление изменения в родительский репозиторий.

$ cd submodule
$ git checkout v2.0
Previous HEAD position was 5c1277e... bumped version to 2.0.5
HEAD is now at f0a0036... version 2.0

git-status в родительском репозитории теперь сообщит о грязном дереве:

# On branch dev [...]
#
#   modified:   submodule (new commits)

Добавьте каталог подмодуля и зафиксируйте его для хранения нового указателя.

Ответ 2

Шаг 1: добавьте подмодуль

git submodule add git://some_repository.git some_repository

Шаг 2. Исправьте подмодуль к определенному фиксации

По умолчанию новый подмодуль будет отслеживать HEAD ведущей ветки, но НЕ будет обновляться при обновлении основного репо. Чтобы изменить подмодуль для отслеживания определенного файла фиксации или другого каталога изменений ветвлений в папку подмодуля и переключать ветки так же, как в обычном репо.

git checkout -b some_branch origin/some_branch

Теперь подмодуль фиксируется на ветке разработки вместо HEAD мастера.

От Два ребята Аргинг - Галстук Git Подмодули к определенной команде или ветки.