git ls-files --others
идет вниз по дереву каталогов. Есть ли простой способ показать неотслеживаемые файлы только в текущем каталоге?
Использовать шаблон исключения ls-files:
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>
Пропустить неотслеживаемые файлы, соответствующие шаблону. Обратите внимание, что шаблон является шаблоном подстановки оболочки.
Если текущий каталог находится в верхней части репо, вы можете сделать это
git ls-files -iox "/*"
Я не думаю, что есть опция git ls-files, которая имеет этот эффект , но вы всегда можете просто сделать:
git ls-files
git ls-files --other | grep -v /
..., чтобы просто вывести список неотслеживаемыхфайлы в текущем каталоге.