Как показать неотслеживаемые файлы только в текущем каталоге (игнорируя подкаталоги)? - PullRequest
9 голосов
/ 21 апреля 2011
git ls-files --others

идет вниз по дереву каталогов. Есть ли простой способ показать неотслеживаемые файлы только в текущем каталоге?

Ответы [ 3 ]

5 голосов
/ 21 апреля 2011

Использовать шаблон исключения ls-files:

 # on Windows, with msysgit
 git ls-files --others -x */*

 # on Unix (Cygwin or Ubuntu), quotes are necessary around the pattern
 git ls-files --others -x "*/*"

Со страницы руководства:

-x <pattern>
--exclude=<pattern>

Пропустить неотслеживаемые файлы, соответствующие шаблону. Обратите внимание, что шаблон является шаблоном подстановки оболочки.

1 голос
/ 29 июня 2012

Если текущий каталог находится в верхней части репо, вы можете сделать это

git ls-files -iox "/*"
1 голос
/ 21 апреля 2011

Я не думаю, что есть опция git ls-files, которая имеет этот эффект , но вы всегда можете просто сделать:

git ls-files --other | grep -v /

..., чтобы просто вывести список неотслеживаемыхфайлы в текущем каталоге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...