essayé de chercher des réponses sur ce site et d'autres: StackOverflow - Easy way pull latest of all submodulesComment tirer une nouvelle sous-module
Ils semblent tous vouloir parler si vous les contrôlez, pas si quelqu'un d'autre a ajouté, et je veux juste pour tirer le supplémentaire dans mon projet sans avoir à stocker ou sauvegarder mes modifications si j'ai besoin de supprimer le dossier. Dois-je supprimer le fichier .gitmodules
et/ou les sous-dossiers que j'ai déjà retirés avec git clone --recursive
? (StackOverflow - How to git clone
including submodules?)
Ces commandes ne semblent pas aider non plus:
git submodule update --init --recursive
semble comme il n'a rien fait.git submodule update --recursive
rien.git fetch --recurse-submodules
sortieFetching submodule ...
plusieurs fois.git pull --recurse-submodules
sortie la même chose, puis a déclaréAlready up-to-date.
après l'essai de récupération. Etrange puisque dans tous les cas mes sous-modules étaient déjà téléchargés.git clone --recursive ...
Pas encore essayé. J'ai l'impression d'écraser les changements que j'ai faits, dans le Stash ou ailleurs.git submodule update --recursive --remote
a vérifié un nouveau commit SHA pour l'un des sous-modules.git submodule update --recursive
extrait un nouveau commit SHA pour l'un des sous-modules. Peut-être le niveau de validation plus ancien et original.git submodule status
donne les informations appropriées SHA, version et nom pour chacun, tout en manquant de celui que je veux.git submodule foreach git pull origin master
git submodule update
ne fait rien.
J'ai vérifié chaque fois manuellement le répertoire de la bibliothèque pour vérifier si le sous-module supplémentaire est apparu ou non. Je veux éviter d'effectuer certaines actions, à moins qu'elles ne soient destructrices de mon état de dépôt actuel contenant des changements de code, et résout mon problème, dans le cas où c'est une commande que j'ai mentionnée mais qui n'a pas essayer. Je pourrais essayer certains d'entre eux avec plus d'effort, mais je pense que je veux arrêter de jouer avec eux pour l'instant, et puisque je n'ai pas trouvé la réponse à ce problème après avoir fait des recherches en ligne, peut-être la réponse aiderait les autres de toute façon.
Est-ce que je souffre du con mentionné ici? Software Engineering - Git submodule vs Git clone
Plus de liens: