将子文件夹git repo合并到根文件夹repo中,保留提交历史记录以创建单个repo

时间:2017-07-01 12:37:25

标签: git gitlab opencart2.x

我已经搜索并尝试了过去2天的多种解决方案,似乎没有什么可以帮助我。

我目前有以下目录结构,即opencart framework

[git repo 1]
  -admin
  -image
  -CB [git repo 2]
    -catalog 
  -system
  -vqmod

我需要将repo 2合并到repo 1并将catalog文件夹移回原始的平面文件夹结构并将其作为单个repo进行跟踪,其中包含repo 2和合并的所有历史记录,因为我需要设置git-flow在未来的日子里蔚蓝。{/ p>

所以最终的结构应该是单一的回购:

[git repo1]
  -admin
  -image
  -catalog
  -system
  -vqmod

在初始阶段,我错误地认为除了catalog之外不需要包含其他文件夹,但现在需要使用整个opencart框架模块。

解决方案:

solution 1 =>正如在这里的评论中所建议的那样,子树不是我想要的解决方案,因为我想从场景中删除repo 2并只管理1个repo(repo 1)。

solution 2

solution 3 =>我能找到的最接近的解决方案,但它不起作用,因为它仍然将文件保存在子目录CB/

可能有类似的问题,但没有任何结果,如果有一些我错过的答案请指出我正确的方向。

非常感谢帮助

0 个答案:

没有答案