我有一个包含子模块的项目,如此处所示。
[submodule "repo-a"]
path = repo-a
url = https://example.com/scm/repo-a.git
[submodule "repo-b"]
path = repo-b
url = https://example.com/scm/repo-b.git
[submodule "repo-c"]
path = repo-c
url = https://example.com/scm/repo-c.git
我正在使用 go-git pkg 并尝试使用此处显示的选项进行克隆,
cloneOpts := &git.CloneOptions{
URL: url,
RecurseSubmodules: git.DefaultSubmoduleRecursionDepth,
}
它不会递归地拉取子模块。我只看到空目录。我错过了什么吗?