178 votes

Comment se débarrasser du statut non suivi des sous-modules Git ?

Je ne parviens pas à me débarrasser du contenu non suivi dans les sous-modules de Git. Lorsque je lance git status, j'obtiens :

\# Sur la branche master
# Modifications qui ne seront pas validées :
#   (utilisez "git add ..." pour mettre à jour ce qui sera validé)
#   (utilisez "git checkout -- ..." pour annuler les modifications dans le répertoire de travail)
#   (validez ou annulez le contenu non suivi ou modifié dans les sous-modules)
#
#    modifié :   bundle/snipmate (contenu non suivi)
#    modifié :   bundle/surround (contenu non suivi)
#    modifié :   bundle/trailing-whitespace (contenu non suivi)
#    modifié :   bundle/zencoding (contenu non suivi)
#
Aucune modification n'a été ajoutée pour le commit (utilisez "git add" et/ou "git commit -a")

Ajouter le paramètre --ignore-submodules permet de masquer ces messages. Cependant, je me demande s'il existe un moyen de se débarrasser de cette saleté de manière plus appropriée, plus conforme au fonctionnement de base de Git.

3 votes

Cette réponse: stackoverflow.com/a/5127213/199649 évoque plus d'options.

0 votes

0voto

Dans mon expérience, pour MacOS, cela peut se produire parce que des fichiers ._ ont été créés: Dans ce cas: essayez dot_clean .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X