跟踪子模块中的更改

时间:2010-06-26 07:41:49

标签: git

有没有办法存储对父存储库中子模块所做的更改?我正在使用一个我稍微修改过的库(只修改了几行代码)。如果有替代方案,我宁愿不将整个库检查到我的存储库中。

1 个答案:

答案 0 :(得分:2)

可以在子模块的存储库中本地检查子模块的更改。它们不需要被推回到子模块的原始位置。但是,如果您要在团队外部共享父项目,则需要将子模块更改公开显示。

示例:

  • 本地存储库“foo”
  • foo中的子模块名为“bar”
  • 在bar内进行更改,最好在新分支内进行更改
  • 在bar
  • 中本地提交这些更改
  • 本地提交foo

只要您不在外部共享此存储库,这很好。否则,您必须将更改推送到子模块,以便其他团队成员可以看到您对子模块的更改。