2017-04-06 20 views
1

git submodule addgit submoduleのマニュアルには、--referenceというパラメータがあることが示されています。おそらく、これはgit clone--referenceパラメータがリモートリポジトリではなくオブジェクトからオブジェクトをコピーするのと同じ方法で動作します。このパラメータで実行した後、.git/modules/<submodule>/objects/infoの中を参照すると、alternatesファイルがあり、参照用のレポへのパスが含まれています。gitサブモジュール "--reference"パラメータ

しかし、git cloneもまた、--dissociateパラメータを有しており、基本的にこれを最初のクローンについてのみ行う。サブモジュールリポジトリで同じことができる方法はありますか?

答えて

0

これを行う唯一の方法は、--referenceでクローンした後にサブモジュールディレクトリにgit repack -a -dを実行することです。

今後のGitバージョンで--dissociateからgit submodule {add,update}への直接サポートが追加されるかもしれませんが、まだ最新の(2.15)バージョンには存在しません。

関連する問題