6 votes

Comment ignorer les fichiers .gitignore dans le statut git ?

Quand je cours git status il énumère un certain nombre de .gitignore des fichiers que je n'ai pas envie de voir dans la liste (ils ont été mis à jour localement par Eclipse ). J'ai parcouru de nombreux messages concernant ce problème apparemment courant, mais aucune des solutions proposées n'a fonctionné pour moi.

Par exemple, je suis allé dans ~/.gitconfig et a constaté que

excludesfile = ~/.gitignore_global

Puis je suis allé dans ce fichier et j'ai ajouté .gitignore à la queue mais cela n'a rien changé.

Comment ignorer efficacement les fichiers .gitignore dans git status afin qu'ils n'encombrent pas l'affichage ?

12voto

Greg Hewgill Points 356191

Il semble que vous compreniez mal ce que "ignorer" signifie pour Git. Un nom de fichier mentionné dans .gitignore signifie que si un fichier est sans trace entonces git status ne montrera pas ce fichier comme un fichier non suivi.

Ignorer un dossier ne no ne fait rien lorsque le fichier est suivi par Git, et a été modifié. Cela est considéré comme une modification de votre dépôt, que Git ne vous laisse pas ignorer. (Après tout, vous avez déjà dit à Git que ce fichier est suffisamment important pour être stocké dans votre dépôt, donc Git a l'obligation de vous informer des modifications apportées à ce fichier).

Si votre outil (Eclipse) modifie votre .gitignore je vous suggère de demander à Eclipse d'arrêter de faire cela.

4voto

user4552416 Points 69

Essayez :

git status --ignored

De man git-status :

--ignoré Affiche également les fichiers ignorés.

1voto

shankar Points 11

Ajoutez simplement l'entrée '.gitignore' au fichier .gitignore, puis 'git status' ne montrera pas .gitignore comme l'un des fichiers non suivis. Cela peut être utile si vous ne voulez pas inclure .gitignore dans le contrôle de source.

0voto

dzada Points 1487

Vous pouvez,

Git ignore est utilisé en interne pour définir les ignorances.

vous ne pouvez pas ignorer les fichiers de configuration d'ignorance, ce serait un comportement étrange

0voto

user167569 Points 71

Vérifiez si votre version de git supporte l'option untracked. Par exemple :

git status --untracked-files=no

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