2017-07-06 1 views
0

J'ai ajouté un autre référentiel sous-module dans mon référentiel (/path/myrepo) sur git.J'utilise des extensions git sous Windows. Après avoir ajouté le dépôt le seul fichier que je me suis engagé estAjout de sous-modules à un référentiel

[submodule "comms"] 
    path = comms 
    url = http://xxx-eng1/stash/scm/ta/sub.git 

Le dépôt est là dans mon /path/myrepo. Devrais-je m'engager et pousser ce sous-module dans mon maître?

Répondre

1

Oui, vous devriez. Le fichier .gitmodules est contrôlé par la version avec les autres fichiers, comme le fichier .gitignore. Il est également poussé et tiré avec le reste du projet.

vous pouvez faire $ git diff --cached --submodule pour être plus clair

lorsque vous vous engagez ces changements, vous verrez un message comme create mode 160000 comms

Le mode 160000 est un mode spécial dans Git ce qui signifie que vous enregistrez un commit comme une entrée de répertoire plutôt qu'un sous-répertoire ou un fichier