Comment tirer un nouveau sous-module

Essayé de chercher des réponses sur ce site et d'autres:
StackOverflow - moyen Facile de tirer plus tard de toutes les submodules

Ils ont tous l'air de vouloir en parler si vous le commandez, pas si quelqu'un d'autre, et je veux juste tirer supplémentaires dans mon projet sans avoir à les ranger ou de sauvegarde de mes modifications si j'ai besoin de supprimer le dossier.

Devrais-je supprimer le .gitmodules fichier et/ou le sous-module des répertoires que j'ai déjà tiré vers le bas avec git clone --recursive?
(StackOverflow - Comment git clone, y compris submodules?)

Ces commandes ne semblent pas aider soit:

  • git submodule update --init --recursive semble qu'il n'a rien fait.
  • git submodule update --recursive rien.
  • git fetch --recurse-submodules sortie Fetching submodule ... plusieurs fois.
  • git pull --recurse-submodules sortie la même chose, et puis il dit Already up-to-date. après l'extraction de l'essai. Étrange, car dans les deux cas mon submodules ont déjà été téléchargés.
  • git clone --recursive ... Pas encore essayé. Je me sens comme serait remplacer toutes les modifications que j'ai faites, dans le coffre ou autre.
  • git submodule update --recursive --remote sorti un nouveau commit SHA pour l'un des submodules.
  • git submodule update --recursive sorti un nouveau commit SHA pour l'un des submodules. Pourrait être le plus ancien et original de commettre niveau.
  • git submodule status donne les SHA, la version et les informations de nom pour chacun d'eux, bien que manquant encore de celle que je veux.
  • git submodule foreach git pull origin master
  • git submodule update ne fait rien.

J'ai été une double vérification du répertoire de la bibliothèque manuellement à chaque fois assurez-vous que le sous-module supplémentaire est apparu ou non.

Je veux éviter de faire certaines actions, à moins qu'ils ne soient pas destructeurs pour mon dépôt de l'état contenant des modifications de code, et résout mon problème, dans le cas où c'est une commande que j'ai mentionnés, mais ne s'est pas exécuté, ou quelqu'un d'autre a une autre pour essayer.

J'ai pu essayer quelques-uns de ces avec plus d'effort, mais je pense que je veux arrêter de jouer avec eux pour l'instant, et depuis je n'ai pas trouvé la réponse à cette question après avoir fait quelques recherches en ligne, peut-être de l'espoir et de l'éventuelle réponse serait d'aider les autres de toute façon.

Suis-je souffre de la con mentionné ici?
Génie logiciel - Git sous-module vs Git clone

Plus de liens:

OriginalL'auteur Pysis | 2017-05-22