Comment vérifier la version spécifique d'un sous-module en utilisant Git sous-module?
Comment pourrais-je ajouter un sous-module git pour une balise ou un commit spécifique?
2 réponses
Les dépôts de sous-modules restent dans un État HEAD détaché pointant vers un commit spécifique. Changer cette validation implique simplement de vérifier une balise ou une validation différente, puis d'ajouter la modification au référentiel parent.
$ 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
sur le référentiel parent va maintenant signaler un arbre sale:
# On branch dev [...]
#
# modified: submodule (new commits)
Ajoutez le répertoire du sous-module et validez pour stocker le nouveau pointeur.
Étape 1: ajouter le sous-module
git submodule add git://some_repository.git some_repository
Étape 2: fixer le sous-module à un commit particulier
Par défaut, le nouveau sous-module sera suivi de la tête de la branche maître mais ne sera pas mis à jour lorsque vous mettez à jour votre repo principal. Afin de changer le sous-module pour suivre un commit particulier ou une branche différente, changez de répertoire dans le dossier sous-module et changez de branche comme vous le feriez dans un repo normal.
git checkout -b some_branch origin/some_branch
Maintenant, le sous-module est fixé sur le branche de développement au lieu de chef de maître.
de deux gars qui se disputent-lient des sous-modules Git à un Commit ou une branche particulier .