使用git子模块和子树之间有什么概念上的区别?
每种情况的典型情况是什么?
所以我有两个git回购.第一个是我们的框架(想想数据库抽象,函数),然后是我们新项目的另一个git repo.
我想将框架git repo包含到项目git中,并且根据GitHub帮助,这应该工作:
cd /project
git remote add framework git://github.com/username/Framework.git
git fetch framework
git merge framework/master
Run Code Online (Sandbox Code Playgroud)
问题是,当我进行合并时,它会从框架中提取所有文件,并将它们简单地转储到项目的根目录中.相反,我们怎样才能将框架文件合并到子目录中/project/framework/?