1

マニュアルとこのページをガイドとして使用して、Git スパース チェックアウト機能をテストしています。次の内容でスパースチェックアウトファイルを作成して、ディレクトリをチェックアウトしようとしました(もちろん実際の名前は非表示です)。

dir1/

次に、実行するgit read-tree -muと、その後dir1、リポジトリに期待どおりに表示されます。次に、新しいディレクトリをチェックアウトすることにしたので、sparse-checkout ファイルの内容を次のように更新します。

dir1/
dir2/

次に実行するgit read-tree -muと、次のネストされていないディレクトリが表示されます。

dir1
dir2
dir3
dir4

余分なディレクトリが表示されるのはなぜですか? Gitのバグですか?dir2/sparse-checkout ファイルから削除すると、それらもすべてグループとして消えてしまうことに注意してください。

4

1 に答える 1