在多个主分支上使用git的最佳方法是什么?

时间:2012-11-30 21:15:31

标签: git merge branch

我的工作项目有一个git repo。 该软件仍在开发中,但我现在有三个不同的分支“主”,每个分支都有一些变化(图形定制和不同的行为)。 我无法自动将我的开发分支与这些主分支合并,因为每个分支都是不同的。 我读到了git cherry-pick,但我的问题是:“这是正确的工作方式吗?” 我真的需要这个项目的三个不同版本,也许我可以尝试将“核心”与“自定义”分开并与git submoduele一起使用?

感谢

1 个答案:

答案 0 :(得分:1)

如果这些变体可以在它们自己的子目录中隔离,则可以使用子模块(因为它是在父存储库中构建子模块的方式:参见例如“Planning repository layout for git migration”)。
这应该是图形变化的情况。

如果这些变体是简单的配置文件差异,您还可以使用一个分支和content filter driver来生成正确的配置文件,具体取决于签出repo的环境。

我更喜欢挑选这些选项,这可以介绍: