Comment puis-je ajouter quelque chose à l' .gitignore alors que le match n'est pas récursive?

Comment puis-je ajouter quelque chose à la .gitignore alors que le match n'est pas récursive?

Par exemple, j'ai voulu ignorer le répertoire foo et le fichier bar.txt dans le répertoire courant, mais pas n'importe qui existent dans les sous-répertoires.

J'ai essayé pour mon .gitignore fichier:

foo/
bar.txt

Mais malheureusement, git s'applique ce de manière récursive, de sorte que otherdir/bar.txt et otherdir/foo/ également ignoré, ce qui n'est pas ce que je veux.

(Est-il un commande git qui me montre tous les fichiers ignorés, et la référence à la .gitignore fichier qui est responsable pour le fichier d'être ignoré? Ce serait utile pour le débogage.)

InformationsquelleAutor pauldoo | 2010-03-19