チェックアウトに数時間かかる非常に多数のファイルを含むリポジトリを使用しています。スパース チェックアウトをサポートするようになったので、Git がこの種のリポジトリでうまく機能するかどうかの可能性を調べていますが、私が見つけることができるすべての例は次のことを行います。
git clone <path>
git config core.sparsecheckout true
echo <dir> > .git/info/sparse-checkout
git read-tree -m -u HEAD
この一連のコマンドの問題は、元のクローンもチェックアウトを行うことです。元の clone コマンドに -n を追加すると、read-tree コマンドで次のエラーが発生します。
エラー: スパース チェックアウトは作業ディレクトリにエントリを残しません
最初にすべてのファイルをチェックアウトせずにスパース チェックアウトを行うにはどうすればよいですか?