如果我有一个带有名为Producer的git子模块repo的git项目Consumer,有没有办法让子模块(Producer)的提交历史与包含的git repo(Consumer)分开?
答案 0 :(得分:1)
根据定义,子模块允许您将其与父存储库分开。
Consumer
会向制作人录制 gitlink (special entry in its index),即已修复 SHA1。
即使您instruct that submodule to "follow" a branch,Consumer
的结帐不会立即更新Producer
(需要单独的git submodule update --remote
)
子模块允许仓库在子模块仓库历史记录中的固定点引用另一个仓库(参见" true nature of submodules")