主应用程序演示版的git-strategy

时间:2012-07-04 19:12:11

标签: git

在git中,我有一个master分支,我正在开发我的应用程序。 随着应用程序,我需要开发它的演示版本。

我考虑为demo创建一个永远不会合并到master中的独立分支。 主要问题是我希望开发一些在应用程序和演示中都很常见的功能。

处理这个问题的正确策略是什么?有没有办法在git中“共享”提交?

1 个答案:

答案 0 :(得分:3)

如果您的演示版本无法使用配置定义,那么您应该使用分支。

您不会将其合并到master中这一事实并不会阻止您从master(或其他分支)合并到您的演示中,因此您可以毫无困难地将新功能传播到演示分支中。

“分享提交”的方式是

1)进入主人或专门负责你的功能的分支

2)进入你的演示分支(git checkout demo

3)使用git merge mastergit merge myfeaturebranch

从您的其他分支导入代码(这不会删除使您的演示分支特殊的内容)

合并并不意味着您的目标分支在源分支之后是相同的。