Git : 在分支中创建子模块

Git : Creating submodules in a branch

我是 git 的新手,如果我的术语有点乱,请见谅。

我有一个主存储库、一个来自主存储库的开发分支和一个测试数据存储库。

我已将测试数据作为子模块添加到主存储库中,以便我可以访问主存储库中测试数据的内容。

从Main中拉取到Development中,在main中添加的子模块是否会反映到Development中?

如果没有,是否可以在分支中添加子模块,或者只能在存储库级别完成?

Will the sub module added in main be reflected in Development if I pull the changes from Main to Development?

是的。当您将 main 分支合并到 development 分支时,main 的所有更改也将用于开发。

is it possible to add a sub module in a branch or can it be done only at the repository level?

Git 跟踪您在特定 branch 中所做的更改。无法进行存储库级别的更改。如果您希望更改反映在所有分支中,请在 master 或您正在使用的主分支中进行更改,并将该分支合并到您正在处理的所有其他分支中。

如何将branch1合并到branch2? 运行 以下命令:

  1. git checkout branch1
  2. git merge branch2