ドット ファイルを Git に保存する作業を行っていますが、ちょっとした障害に遭遇しました。contrib/completion/*.bash
Git リポジトリ ( ) の一部のスパース チェックアウトをサブモジュールとして含めたいと考えています。これを機能させることはできますが、変更をリポジトリにコミットして新しい場所に複製した後、sparse-checkout 構成が失われます。間違っている場合は訂正してください。ただし、sparse-checkout 構成がすべて親リポジトリの .git フォルダーに格納されているためだと思います。
この構成を残りのリポジトリと一緒に複製できるようにする良い方法はありますか? git submodule init
レポのクローンを作成して を発行し、ファイルgit submodule checkout
に含まれるディレクトリのみを.git/modules/git/info/sparse-checkout
チェックアウトできるようにしたいと思います。
役立つ場合、現在のリポジトリはhttps://github.com/bgshacklett/dotbashにあります。