2017-04-06 131 views
1

git submodule addgit submodule文檔中,它顯示有一個--reference參數。據推測,這與git clone--reference參數的工作方式相同,方法是從中複製對象而不是遠程存儲庫。在使用此參數執行後,如果我查看.git/modules/<submodule>/objects/info,則有一個alternates文件,其中包含參考回購的路徑。git submodule「--reference」參數

但是,git clone也有一個--dissociate參數,基本上只爲初始克隆做這個。對於子模塊存儲庫是否有同樣的方法?

回答

0

顯然,這樣做的唯一方法是在用--reference克隆子模塊目錄後,在子模塊目錄中運行git repack -a -d

我想未來的Git版本可能會增加對--dissociategit submodule {add,update}本身的直接支持,但它在最新的(2.15)版本中還不存在。