Bonjour,
j'utilise la fonction submodule de git.
J'ai donc un projet qui intègre tout un tas de librairies comme des sous modules du projet et donc versionné indépendamment.

Le problème que je rencontre, lorsque je lance la commande git clone --recurse-submodule <URL>, les différents modules sont clonés en local mais le "HEAD détaché" de chaque sous module n'est pas positionné au niveau du dernier commit de ma branche master.

Exemple
Soit le projet_Main qui intègre le sous module:
-sousmodule1

Sousmodule1 dispose de deux commits sur ça branche master
-commit1 : création du projet
- commit2: ajout de fonctionnalité

Lors d'un git clone --recurse-submodule <projet_main>:

dans projet sousmodule1 deux branches:
- un head détaché -> positionné au niveau de commit1
- un master --> présence des deux commits.

Je souhaiterais que les "head détaché" des sous modules soit créés à partir du dernier commit de master après un clone. Ce qui permettrait aux différents développeurs de commencer directement à travailler sur les "head détaché" sans ckeckout vers la branche master avant validation des développements(plus fiable et plus sur à mon humble sens).
Si vous avez des solutions je suis preneur.

Merci