ツリーがgitignoredファイルを隠すことを許可する

ツリーがgitignoredファイルを隠すことを許可する

tree無視されたファイルを表示しない方法はありますか.gitignore

ベストアンサー1

他の方法を使用する場合ツリー1.8.0 このフラグをサポートしているので--fromfile

--fromfile

    ファイルシステムではなく、ファイルからディレクトリのリストを読みます。コマンドラインで指定されたパスは、検索するディレクトリではなく読み取るファイルです。指す(.) ディレクトリは、ツリーが標準入力からパスを読み取る必要があることを示します。

これを使用してgit ls-treegitから無視されないプロジェクトのすべてのファイルを取得し、出力をtree

ignoredファイルが無視されるgitリポジトリがあるとしましょう.gitignore

git_repo
├── .gitignore
├── bar
│   ├── b.txt
│   └── ignored
├── foo
│   ├── a.txt
│   └── ignored
└── ignored

次のコマンド:

git ls-tree -r --name-only HEAD | tree --fromfile

以下を提供します。

.
├── .gitignore
├── bar
│   └── b.txt
└── foo
    └── a.txt

2 directories, 3 files

または特定のパスが必要な場合:

git ls-tree -r --name-only HEAD foo | tree --fromfile

以下を提供します。

.
└── a.txt

0 directories, 1 file

ガイドライン

  • 警戒するファイルの削除や名前の変更など、まだコミットされていない変更により、ディスプレイがgit ls-tree同期されないことがあります。

おすすめ記事