我们反击我们试图解决了很多个小时的问题
让我们在git中有2个项目......它们是不同的存储库。 一个是图书馆,第二个是将使用提到的图书馆的一些新项目。
图书馆计划包含:
新项目包含:
我们想要实现的是将“合并”库纳入我们的新项目
我们尝试使用子模块,子树,但它在我们的新项目中创建的是没有合并的新git文件夹......
谢谢
答案 0 :(得分:2)
由于您的库项目和新项目都有文件夹lib
和plugin
,因此您可以将库项目中的更改提取到新项目。然后,库项目的lib
文件夹和plugins
文件夹中的文件将分别添加到新项目的lib
文件夹和plugins
文件夹中。
步骤如下:
# In new project repo
git remote add lib <URL for library project git repo> -f
git pull lib master --allow-unrelated-histories
注意:如果从库项目中提取更改时存在冲突,则可以修改并保存冲突文件,然后使用git add .
和git commit
。
答案 1 :(得分:0)
它是一个不同的位置,还是只是从另一个分支导入这个lib。
如果它是一个不同的分支,你只需要选择添加lib的提交。
GL