git ls-files
もサブモジュールのリストです。でサブモジュールを除いてGitによって追跡されるすべてのファイルをリストする方法?
:List submodules in a git repositoryとRemove Lines from File which appear in another File私が行うことができます。
git ls-files | grep -Fxvf <(git submodule status | cut -d' ' -f3)
は、いくつかのgitコマンド/フラグを使用して短い方法はありますか?
おそらく、これらのサブモジュールには親gitリポジトリにツリーエントリが含まれている可能性があります。 'git ls-files'によって表示されることは全く妥当と思われます。 'git ls-files'に' --no-submodules'フラグを実装し、 'git'にパッチを提出することをお勧めします。彼らはちょうどそれを取るかもしれない。 – larsks