Mue*_*ito 5 git git-submodules
在git 子模块文档中git submodule add,它显示有一个--reference参数。据推测,这与工作--reference参数的git clone工作方式相同,通过从中复制对象,而不是远程存储库。使用此参数执行后,如果我查看内部.git/modules/<submodule>/objects/info,有一个alternates文件,其中包含引用存储库的路径。
但是,git clone也有一个--dissociate参数,基本上只对初始克隆执行此操作。对于子模块存储库,有没有办法做同样的事情?
“ git submodule update”和“ git submodule add”支持“ --reference”选项,可以像“ ”一样从邻近的本地存储库借用对象git clone,但缺乏更新的发明“ --dissociate”。
Git 2.18(2018 年第 2 季度)不再是这种情况
子模块:添加
--dissociate添加/更新命令的选项添加
--dissociate选项以添加和更新命令,这两个克隆帮助器命令都已具有选项--reference对--dissociate。
该文档现在添加:
Run Code Online (Sandbox Code Playgroud)--dissociate::
add该选项仅对和命令有效update。
这些命令有时需要克隆远程存储库。在这种情况下,该选项将传递给git clone命令。