git ls-files --others
goes down the directory tree. Is there an easy way to show untracked files only in the current directory?
If the current directory is the top of the repo, you can do this
git ls-files -iox "/*"
Use the exclude pattern of 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 "*/*"
From the man page:
-x <pattern>
--exclude=<pattern>
Skip untracked files matching pattern. Note that pattern is a shell wildcard pattern.
I don't think there's an option to , but you could always just do:git ls-files
that has that effect
git ls-files --other | grep -v /
... to just list the untracked files in the current directory.