Commande Git pour afficher les fichiers spécifiques sont ignorés par .gitignore

Je reçois mes pieds dans l'eau sur git et ont le problème suivant:

Mon projet arborescence source:

/
|
+--src/
+----refs/
+----...
|
+--vendor/
+----...

J'ai le code (actuellement MEF) dans ma branche vendeur que je vais compiler et puis il y déplacer les références dans /src/refs qui est l'endroit où le projet prend de.

Mon problème est que j'ai mon .gitignore configuré pour ignorer les *.dll et *.pdb. Je peux faire un git add -f bar.dll de forcer l'ajout de la ignorés fichier qui est ok, le problème est que je n'arrive pas à comprendre à la liste de ce qu'il existe des fichiers qui sont ignorés.

Je veux lister les fichiers ignorés pour s'assurer que je n'oublie pas de les ajouter.

J'ai lu la page de man git ls-files et ne peut pas le faire fonctionner. Il me semble que git ls-files --exclude-standard -i devrait faire ce que je veux. Ce qui me manque?

  • Ces jours, vous ne pouvez pas utiliser git-ls-fichiers mais plutôt git ls-files
  • Je vous supplie de vérifier riyad, en réponse comme les corriger, puisque c'est le seul qui avoue il n'y a aucune garantie pour ce faire, utilisez uniquement les commandes git (y compris les git clean truc) comme l'a démontré le ici. Aussi, je recommande à l'encontre de la "exclude-from" par exemple dans votre résumé depuis que les faits ne fait pas attention à tout .gitignore fichiers. Je pose cette question surtout parce que cette page est le top de Google de réponse.
  • Point rapide sur "Résumé de ce qui fonctionne": le "Git ls-files" l'homme page explique que le "i" signifie inclure des fichiers exclus pour les ls de sortie. J'ai eu le même malentendu, jusqu'à ce que j'ai lu 'lentement'. 😉
  • Les réponses devraient aller dans une réponse post et non dans une édition de la question.
  • J'ai git config --global alias.ls ls-files --exclude-standard, et qui rend la réponse à cette question git ls -i.
  • Vous devez mettre à jour votre réponse, stackoverflow.com/a/12080920/812919 pour le bénéfice des futurs lecteurs, si possible.
  • Les réponses appartiennent à réponses, pas de questions. Résumant les réponses à la question veut dire que le vote, la modération, &c. sur les réponses se perd de sa valeur.
  • git status --ignored est celle que je préfère: git-scm.com/docs/git-status#Documentation/...

InformationsquelleAutor Andrew Burns | 2009-01-21