2010-06-08 2 views
2

J'ai 6000 fichiers non suivis dans un sous-répertoire et je construis des fichiers .gitignore pour filtrer les fichiers indésirables. Je suis en train de tester mes filtres gitignore en exécutant 'git status'.Comment faire 'git status' sur un répertoire non suivi?

Cependant, j'ai un plus grand nombre d'autres fichiers non suivis dans un sous-répertoire différent, donc « git status » montre tous ceux aussi, ce qui le rend très difficile de voir ce que les règles de .gitignore font.

Si les fichiers ont été suivis, alors je pourrais simplement faire 'git status'. et cela limiterait la sortie git-status à seulement les fichiers du répertoire courant, mais parce que le répertoire courant et tout son contenu sont non-suivis, 'git status'. renvoie "error: pathspec" ne correspond à aucun fichier connu de git. " J'utilise git-1.6.6.1 pour cela, même si mon test montre que git-1.7.1 (sur un système différent) vous permet de faire un git-status sur un répertoire non suivi. Malheureusement, je ne peux pas améliorer git sur ce système. Y a-t-il une solution de contournement connue pour -1.6.6.1?

Répondre

1

Je voudrais ajouter temporairement les indésirables (différents) sous-répertoire dans le fichier .gitignore, de sorte que tout son contenu sont ignorés. Ensuite, lorsque vous êtes prêt, supprimez l'entrée du sous-répertoire précédemment indésirable de .gitignore pour que ses fichiers soient à nouveau suivis par git status.

+0

C'est une bonne idée - je vais essayer aussi. Merci. – meowsqueak

3

Vous pouvez essayer:

git add --dry-run -A 
+0

Je pense avec un. à la fin de cela, il pourrait faire ce dont j'ai besoin - merci. – meowsqueak

Questions connexes