【发布时间】:2012-11-30 21:15:30
【问题描述】:
我的工作项目有一个 git 存储库。 该软件仍在开发中,但我现在有三个不同的分支“主”,每个分支都有一些小的变化(图形定制和不同的行为)。 我无法自动将我的开发分支与这些主分支合并,因为每个分支都是不同的。 我读到了 git cherry-pick 但我的问题是:“这是正确的工作方式吗?” 我真的需要我的项目的这三个不同版本,也许我可以尝试将“核心”与“定制”分开并与 git submoduele 一起使用?
谢谢
【问题讨论】:
-
cherry-pick 如果您的 dev 分支是干净的(HEAD 提交没有修改)或者您可以创建另一个分支并将所有三个分支合并到新分支,然后合并您的 dev 分支,则可以使用给它。通过git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging了解更多信息