请参阅此问题:Detach (move) subdirectory into separate Git repository
我们如何实现相同的最终结果,但保留源存储库中的多个分支?例如,如果源存储库使用Git Flow,那么我们可能希望迁移master
和develop
分支上存在的提交。如果有任何长期feature-
分支,那么这些分支也需要迁移到目标存储库中。
似乎所有使用git subtree
将子目录移动到新repo的示例都涉及将与子目录相关的所有提交从当前分支(例如master
)移动到新分支上。我试图将几个分支的所有提交到几个新分支。这可能没有很多痛苦吗?