将GIT分支拆分为单独的目录

时间:2017-12-05 15:42:58

标签: git

我继承了一个Git仓库,里面有一个目录,里面有20个分支。每个分支都包含完全独特的代码 - 通常情况下(如果我将其设置)位于不同的子目录中。我现在很难与之合作。

如何将这20多个分支拆分为20个目录,保持每个分支的历史记录不变,并建立更传统的Git布局。

1 个答案:

答案 0 :(得分:1)

你应该:

  • 创建临时文件夹
  • 为临时文件夹中的每个分支创建文件夹
  • 复制每个文件夹中每个分支的所有内容
  • 如果我理解你想要的内容,则删除git存储库的分支主服务器中的内容
  • 移动git存储库中temp文件夹的所有内容

由于git branch -a

,您可以使用shell代码自动执行该过程