将GIT分支拆分为单独的目录
我继承了一个Git repo,其中有一个目录和大约20个分支。每个分支都包含完全唯一的代码——有自己的品牌和源代码,如果我在单独的子目录中设置它,通常情况下都是这样。对我来说,按现状工作是很困难的 如何将这20多个分支拆分为20个目录,保持每个分支的历史记录不变,并建立更传统的Git布局。您应该: 创建临时文件夹 为临时文件夹中的每个分支创建文件夹 复制每个文件夹中每个分支的所有内容 如果我理解您的要求,请删除git存储库的分支主目录中的内容 移动git存储库中临时文件夹的所有内容将GIT分支拆分为单独的目录,git,Git,我继承了一个Git repo,其中有一个目录和大约20个分支。每个分支都包含完全唯一的代码——有自己的品牌和源代码,如果我在单独的子目录中设置它,通常情况下都是这样。对我来说,按现状工作是很困难的 如何将这20多个分支拆分为20个目录,保持每个分支的历史记录不变,并建立更传统的Git布局。您应该: 创建临时文件夹 为临时文件夹中的每个分支创建文件夹 复制每个文件夹中每个分支的所有内容 如果我理解您的要求,请删除git存储库的分支主目录中的内容 移动git存储库中临时文件夹的所有内容 多亏了git
多亏了git branch-a谢谢,您可以用shell代码自动化这个过程。我假设在cp操作之后,每个新目录都会有来自旧repo的分支。我是否只是从每个目录签出一个新的分支,比如MASTER,然后从旧分支将其合并,然后从那里开始?@user2945953如果您想在干净的基础上重新启动,我建议您删除其他分支