1
如果我有一个名为Producer的git子模块repo的git项目消费者,有没有什么办法保持submodule(Producer)的提交历史与包含git repo(Consumer )?保持git子模块的历史独立于包含回购历史
如果我有一个名为Producer的git子模块repo的git项目消费者,有没有什么办法保持submodule(Producer)的提交历史与包含git repo(Consumer )?保持git子模块的历史独立于包含回购历史
根据定义,子模块允许您将其与其父回购单独分开。
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”)