假设你有一个私人git存储库,用于你雄心勃勃的next-facebook项目(A)。
你找到一个很棒的但需要修改的github库(B),所以你把它们分开了。
如何在项目git(A)中包含库(B)?
作为子模块?
答案 0 :(得分:0)
如果您希望两个项目之间有submodule,则可以使用 source dependency 。
您的项目将引用libraryB
的固定SHA1,但您可以配置子模块以跟随分支:请参阅" Git submodules: Specify a branch/tag"。
在那种情况下:
cd /path/to/next-facebook
git submodule add https://url/to/libraryB
git submodule update --init
这与subtree不同,其中libraryB的历史将成为您自己项目的一部分。