Как сделать 'git status' в неотслеживаемом каталоге? - PullRequest
2 голосов
/ 08 июня 2010

У меня есть 6000 неотслеживаемых файлов в одном подкаталоге, и я создаю файлы .gitignore, чтобы отфильтровать ненужные.Я тестирую свои фильтры gitignore, когда выполняю команду «git status».

Однако у меня есть большее количество неотслеживаемых других файлов в подкаталоге Отличный , поэтому «git status»также показывает все это, что делает очень трудным увидеть, что делают правила .gitignore.

Если файлы отслеживались, тогда я мог бы просто сделать «git status».и он будет ограничивать вывод состояния git только теми файлами в текущем каталоге, но поскольку текущий каталог и все его содержимое не отслеживаются, «git status».возвращает «error: pathspec. не соответствует ни одному файлу (файлам), известному git.»

Я использую для этого git-1.6.6.1, хотя интересно, что мое тестирование показывает, что git-1.7.1 (onдругая система) на самом деле позволяет вам делать git-status для неотслеживаемого каталога.К сожалению, я не могу обновить git в этой системе.Есть ли известный обходной путь для -1.6.6.1?

Ответы [ 2 ]

3 голосов
/ 08 июня 2010

Вы можете попробовать:

git add --dry-run -A
1 голос
/ 08 июня 2010

Я бы временно добавил нежелательный (другой) подкаталог в файл .gitignore, чтобы все его содержимое игнорировалось. Затем, когда вы будете готовы, удалите запись для ранее нежелательного подкаталога из .gitignore, чтобы его файлы снова отслеживались git status.

...