将裸git存储库合并为一个

时间:2015-11-11 18:56:46

标签: git github

我有三个存储库,每个存储库都有一个大的git分支模型,我想将每个存储库的所有分支的完整历史记录加入到其中一个存储库中。

此任务的目的是将一个存储库移动到Github,并将所有相应的分支历史记录放入一个裸存储库中。

提前致谢

编辑:这个问题[How do you merge two Git repositories?但是我已经检查了问题并且: a-子模块方案不是我们想要的。 b-子树方案不会将分支的完整历史记录统一起来。

Andresch Serj的问题答案是我认为我需要的道路。然而,通过这个解决方案,我不能知道从一个原点到另一个原点的所有远程分支,如果我不检查每个,然后推送到另一个原始仓库。如果可能的话,我需要一种自动化的方法。

1 个答案:

答案 0 :(得分:0)

使用different hooks list;这是做这类事情的好工具。关于它的最好的事情是你通常会创建一个脚本文件,其中包含执行特定手术所需的命令,允许你在开发过程中调整并重新运行它。