【发布时间】:2016-11-17 00:34:19
【问题描述】:
我的场景:
我有两个现有的 Git 存储库:
Project-A
Project-B
我已通过子树合并将 Project-A 合并到 Project-B 中,没有任何问题。主要遵循这里的第三个答案:
How do you merge two Git repositories?
但我需要将 Project-A 合并到我在 Project-B 中创建的文件夹中。不在 Project-B 本身内。我不断得到的看起来像这样:
Project-B
- Components - self made folder via git add component/README
- Project-A
我需要的结构是这样的:
Project-B
- Components - self made folder via git add component/README
- Project-A
我一直在从 Components 文件夹中合并 Project-A,所以我不知道为什么当我推送时,我总是在 Components 之外获取 Project-A?
另外,当我合并项目 A 时。我想同时合并所有分支,我一直在尝试“git merge Project-A”,但我收到一条消息说 Git 不能这样做。所以我必须做一些类似“git merge Project-A/master”的事情。但是我需要将 Project-A 中的 20 个不同的分支推送到组件文件夹中。可以一次合并所有分支吗?
谢谢
【问题讨论】:
标签: git github version-control merge git-merge