Notez que si vous avez commis un tas de changements dans divers submodules, vous pouvez (ou seront bientôt en mesure d') poussez tout d'un coup (c'est à dire un push de la part du parent repo), avec:
git push --recurse-submodules=on-demand
git1.7.11 ([ANNONCER] Git 1.7.11.rc1) mentionne:
"git push --recurse-submodules
" appris à éventuellement regarder dans les histoires de submodules lié à la superproject et le repousser.
Probablement fait après ce patch et l' --on-demand
option:
recurse-submodules=<check|on-demand>::
Assurez-vous que tous les sous-module s'engage utilisé par les révisions à être poussé sont disponibles sur un suivi à distance de la branche.
- Si
check
est utilisé, il doit être vérifié que tous les sous-module s'engage qui a changé dans les révisions pour être poussé sont disponibles sur une télécommande.
Sinon, le push sera annulée et la sortie avec un état différent de zéro.
- Si
on-demand
est utilisé, tous les submodules qui a changé dans les révisions pour être poussé sera poussé.
Si la demande n'a pas été en mesure de pousser toutes les révisions nécessaires, il sera également annulée et la sortie avec un état différent de zéro.