标签: git
git ls-files没有提供这样做的方法,所以我想出了这个:
git ls-files
git ls-files; git status --porcelain | grep ^?? | cut -d' ' -f2
但是我想知道是否有一个git native来做这个以使其可移植?
答案 0 :(得分:3)
简单技巧(使用git clean):
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