git submodule commit / push / pull

Je voudrais utiliser git sous-module.

Les étapes que je dois suivre pour pousser mes changements de mon projet sont

  1. ajouter/commit/push de sous-module répertoire
  2. ajouter/commit/push à partir du répertoire parent

Étapes que je dois suivre pour extraire les modifications de mon projet.

  1. git pull de répertoire parent
  2. git sous-module de mise à jour du répertoire parent

Étapes pour mettre à jour le sous-module original de son repo

  1. git pull de sous-module répertoire

Ce qui m'inquiète est le suivant extrait du http://git-scm.com/book/en/Git-Tools-Submodules

Le problème est qu'en général, ne veulent pas d'un décollement de la TÊTE
de l'environnement, car il est facile de perdre les modifications. Si vous n'avez une première
sous-module de mise à jour, s'engager dans ce sous-module répertoire sans créer de
une branche de travail, puis lancez la commande git sous-module de mise à jour à nouveau à partir de la
superproject sans s'engager dans l'intervalle,(?? mise à jour/validation/mise à jour va perdre changement?) Git va écraser
vos modifications sans vous le dire. Techniquement, vous ne perdrez pas le travail,
mais vous n'aurez pas une branche vers celui-ci, de sorte qu'il sera un peu
difficile à récupérer.

Pour éviter ce problème, créez une branche lorsque vous travaillez dans un sous-module
répertoire avec la commande git checkout-b de travail ou quelque chose d'équivalent. Lorsque vous
ne le sous-module de mise à jour un deuxième temps, il sera toujours revenir à votre travail,
mais au moins, vous avez un pointeur pour revenir à.

Je vais modifier submodules et ne veux pas gâcher, le doc ci-dessus mentionne brièvement la possibilité de perdre de changer, et je ne comprends pas ce qui peut provoquer la perte.

Je me demande quelles mesures supplémentaires de plus que j'ai énumérés ci-dessus j'ai besoin de prendre pour prévenir l'
la perte de.
En particulier, plusieurs membres de l'équipe de modifier les submodules, ce dont ils ont besoin pour ne pas gâcher?

source d'informationauteur eugene