2

在 git 中,我有一个 master 分支,我正在那里开发我的应用程序。除了应用程序,我还需要开发它的演示版本。

我考虑为演示创建一个单独的分支,该分支永远不会合并到主控中。主要问题是我希望开发一些对应用程序和演示都通用的功能。

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

4

1 回答 1

3

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

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

“共享提交”的方法是

1) 提交到 master 或专用于您的功能的分支

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

3)使用git merge mastergit merge myfeaturebranch

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

于 2012-07-04T19:15:37.477 回答