回答:
このコマンドを試してください:
git ls-files
これにより、ステージングされているがまだコミットされていないファイルを含む、リポジトリ内のすべてのファイルが一覧表示されます。
http://www.kernel.org/pub/software/scm/git/docs/git-ls-files.html
git ls-directories
。
git ls-tree --full-tree -r HEAD
そしてgit ls-files
一度にすべてのファイルを返します。数百または数千のファイルを含む大規模なプロジェクトの場合、特定のファイル/ディレクトリに関心がある場合は、特定のディレクトリを探索する方が便利な場合があります。これを行うには、探索するディレクトリのID / SHA-1を取得して、を使用しますgit cat-file -p [ID/SHA-1 of directory]
。例えば:
git cat-file -p 14032aabd85b43a058cfc7025dd4fa9dd325ea97
100644 blob b93a4953fff68df523aa7656497ee339d6026d64 glyphicons-halflings-regular.eot
100644 blob 94fb5490a2ed10b2c69a4a567a4fd2e4f706d841 glyphicons-halflings-regular.svg
100644 blob 1413fc609ab6f21774de0cb7e01360095584f65b glyphicons-halflings-regular.ttf
100644 blob 9e612858f802245ddcbf59788a0db942224bab35 glyphicons-halflings-regular.woff
100644 blob 64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 glyphicons-halflings-regular.woff2
上の例で、14032aabd85b43a058cfc7025dd4fa9dd325ea97
は、調べたいディレクトリのID / SHA-1です。この場合、結果として、そのディレクトリー内の4つのファイルが私のGitリポジトリーによって追跡されていました。ディレクトリに追加のファイルがある場合は、それらの追加のファイルが追跡されていなかったことを意味します。git add <file>...
もちろんファイルを追加することができます。
cd
、興味のあるディレクトリに移動して省略できます--full-tree
。