用GIT合并两个项目

时间:2017-11-22 15:01:11

标签: git merge projects

我有多个项目(针对知道者的Dynamics CRM解决方案)具有相同的文件夹结构,我需要将一个项目与另一个项目合并,以便:

  • 合并具有相同名称的文件。
  • 如果不存在,则将文件从一个项目添加到另一个项目。

使用GIT最好的方法是什么?

  • 我尝试创建一个单独的存储库,我已经上传了项目A.然后,我已经创建了一个分支,我已经放置了项目B.当我将分支项目B合并到分支项目A中时来自项目A的具有相同项目B名称的文件将替换为项目B中的文件。
  • 我也尝试了子模块的概念,但最终并不是正确的做法。

1 个答案:

答案 0 :(得分:1)

如果你想保留历史和它们被合并的事实,那么:

git clone git@projecta
cd projecta
git remote add -f projectb git@projectb
git merge projectb/master

如果你不关心历史 - 那么只需手动放置文件并提交。即使在与git-commit-tree等低级命令手动合并的情况下,也可以进行合并提交(指向2个父级)。