如何管理git存储库中的多个模块

如何管理git存储库中的多个模块,git,version-control,branch,Git,Version Control,Branch,我有一个包含多个模块的项目,一些模块依赖于其他模块,例如: X A,取决于X B,这取决于X 发展A或B会引起X的许多变化 我在git上有一个开发分支,我在那里开发A和B 如何将A或B推到某种稳定的分支 我的意思是,我有这样的情况: [实际稳定分支版本,在此之后提交到开发分支] 委员会1:更改A和X 委员会2:更改B和X 委员会3:更改A和X 在提交3之后,我要将A推到稳定状态。 所以我需要佣金1:A,X,佣金2:X,佣金3:A,X 有没有办法做到这一点? 我不希望在这里面有额外的存储库

我有一个包含多个模块的项目,一些模块依赖于其他模块,例如:

  • X
  • A,取决于X
  • B,这取决于X
发展
A
B
会引起X的许多变化

我在git上有一个开发分支,我在那里开发A和B

如何将A或B推到某种稳定的分支

我的意思是,我有这样的情况:

[实际稳定分支版本,在此之后提交到开发分支]

  • 委员会1:更改A和X
  • 委员会2:更改B和X
  • 委员会3:更改A和X
在提交3之后,我要将A推到稳定状态。 所以我需要佣金1:A,X,佣金2:X,佣金3:A,X

有没有办法做到这一点?
我不希望在这里面有额外的存储库。

您仍然需要一个额外的repo,即“父repo”,它将记住
a
B
X
的确切提交
这就是的用途:
A
B
X
将被声明为父回购的子模块

您可以像往常一样推送您的修改(到您选择的分支),但除此之外,您还可以提交并推送父repo,以便记录每个子模块的提交。

有关这种工作方式的更多信息,请参见“”。

您仍然需要额外的回购,即“父回购”,它将记住
a
B
X
的确切提交内容
这就是的用途:
A
B
X
将被声明为父回购的子模块

您可以像往常一样推送您的修改(到您选择的分支),但除此之外,您还可以提交并推送父repo,以便记录每个子模块的提交。

有关这种工作方式的更多信息,请参见“”。

我很害怕。谢谢你的回复,我会看的,也许我用错了sumbmodules,我很害怕。谢谢你的回复,我会读的,也许我用错了sumbmodules