5

git ls-filesこれを行う方法を提供していないので、私はこれを考え出します:

git ls-files; git status --porcelain | grep ^?? | cut -d' ' -f2

しかし、移植可能にするためにこれを行うgitネイティブがあるのだろうか?

4

1 に答える 1

5

簡単なトリック (を使用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
于 2013-06-28T07:04:21.477 に答える