我目前已经将一个巨大的项目从SVN导入到Git中。 我决定扁平化所有分支,只保留两个分支。 主分支和分叉分支。
Master: A-B-C-D
\ X-Y: Bugfix
Diverged: E-F-G-H
分支包含了很多不同的源代码,但部分仍然来自主干。当我们需要修复一些漏洞时,我们必须手动在SVN上打补丁,合并Bugfix到主干没有问题,但也需要将其合并到分支中。
请注意,我不希望以前的提交从主干插入到分支中,因此ABCD应该被忽略。我想要这种结构:
Master: A-B-C-D-X-Y
Diverged: E-F-G-H-X-Y
有人能帮我弄清楚这个吗?