git ls-files
没有提供这样做的方法,因此我提出:git ls-files; git status --porcelain | grep ^?? | cut -d' ' -f2
但我想知道是否有一个git本地人这样做,使其便携?
最佳答案
简单技巧(使用git clean
):
git clean -n -d -x
它将列出所有被忽略的私有文件。
但这不是基于管道命令。
也许吧:
git ls-files --others --exclude-standard -z
(来自git-ready)
--others lists untracked files
--exclude-standard uses .gitignore and the default git excludes
-z null-delimited output