区别
git submodule update --remote
对比
cd <submodule directoy> git pull
假设子模块之前设置为跟踪某个分支:
git submodule add -b master [URL to Git repo]
区别在于:
git pull
.gitmodule
--rebase
--merge
submodule.$name.update
rebase
merge
none
在这两种情况下,您仍然必须返回父 repo,添加并提交新的子模块 SHA1 引用。 这是因为在这两种情况下,子模块的 SHA1 都发生了变化,这意味着必须添加并提交gitlink)(父 repo[索引中的特殊条目,以子模块的根文件夹命名)。 Agit submodule update --init --remote就像:
git submodule update --init --remote
git submodule init