1

我有 git 存储库,它有一个来自同一存储库的子模块,但我使用不同的分支添加了它

git worktree add -b develop ../src

当我输入:git worktree list我得到这个:

结果

但是当我尝试在 src 文件夹中提取任何内容时。

我在 .git/config 中添加了:

[branch "develop"]
    remote = origin
    merge = refs/heads/develop

仍然没有任何改变。

是否有一个命令在克隆存储库时会自动拉取子模块?

4

1 回答 1

1

根据我在“将 git worktree 与 git 子模块一起使用时出了什么问题”中记录的内容,如果您使用的是 Git 2.26+,则在新工作树中完成的git checkout --recurse-submodules在此处记录)应该可以与子模块一起使用。

确保将您的工作树添加到不在当前本地克隆存储库中的补丁中。

于 2021-02-04T08:49:33.050 回答