Dans un référentiel git, j'ai configuré mon fichier .gitmodules pour référencer un référentiel github:
[submodule "src/repo"]
path = src/repo
url = repourl
quand je "git status" sur ce repo, cela indique:
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: src/repo (new commits)
Si je cd dans src / repo et que git status est sur repo, cela signifie qu'il n'y a rien à commettre.
Pourquoi mon dépôt de premier niveau git se plaint-il?
wiki
tant que sous-module dans un répertoire wiki . Je ne veux pas que mes modifications du répertoirewiki
(c'est-à-dire du répertoire wiki ) soient reflétées dans mon référentiel principal / code. Devrais-je simplement ajouter le.gitmodules
chemin dans.gitignore
le répertoire principal? Comment dois-je m'y prendre?git submodule update src/repo
Je viens de rencontrer ce même type de problèmes et j'ai pu utiliser la solution proposée par @AugustinAmenabar dans la section commentaires de la réponse acceptée. Ma configuration étant un peu plus complexe, j'ai ajouté le
--recursive
drapeau pour mettre à jour toutes les dépendances.git submodule update src/repo --recursive
la source