J'ai un projet A qui est une bibliothèque et il est utilisé dans un projet B.
Les deux projets A et B ont un dépôt séparé sur github MAIS à l'intérieur de B nous avons un sous-module de A.
J'ai édité quelques classes sur la bibliothèque, qui est dans le repo A, j'ai poussé sur le repo distant, donc la bibliothèque (repo A) est mise à jour.
Ces mises à jour ne se reflètent pas sur la "référence" (le submodule) ; le submodule fait référence à un commit précédent.... que dois-je faire pour mettre à jour le submodule sur git ?
4 votes
Premier coup :
git submodule update --remote --merge
pour s'assurer que les submodules pointent vers le hachage le plus récent (valide après git 1.8). Ensuite, livrez le pointeur vers le nouveau hachage de vos submodules en livrant les submodules :git add proj/submodule
puisgit commit -m 'adding new submodule'
ma réponse préférée est celle-ci : stackoverflow.com/a/42175412/1601580