git 多仓库合并

💡 原文中文,约2400字,阅读约需6分钟。
📝

内容提要

本文介绍了将多个git库合并成一个库的方法,解决了一个管理后台项目被拆分成多个库导致的问题。作者提出了两个合并计划,计划一会丢失commit记录,不推荐使用,计划二是将各个库的文件合并到一个目录中,再合并到新的库中。作者总结了移动的思路,即先克隆原有库到新目录,再将各个库的文件合并到一个目录,最后合并到新库中。

🎯

关键要点

  • 管理后台项目被拆分成多个git库,导致管理困难。
  • 计划一会丢失commit记录,不推荐使用。
  • 计划二是将各个库的文件合并到一个目录中,再合并到新的库中。
  • 首先克隆原有库到新目录,然后将各个库的文件合并到一个目录。
  • 使用git mv指令转移文件以保留commit记录。
  • 合并库房时需使用--allow-unrelated-histories参数。
  • 最终将新库房的代码提交并推送到远端。
➡️

继续阅读