在git中,我有一个master分支,我正在开发我的应用程序。 随着应用程序,我需要开发它的演示版本。
我考虑为demo创建一个永远不会合并到master中的独立分支。 主要问题是我希望开发一些在应用程序和演示中都很常见的功能。
处理这个问题的正确策略是什么?有没有办法在git中“共享”提交?
答案 0 :(得分:3)
如果您的演示版本无法使用配置定义,那么您应该使用分支。
您不会将其合并到master中这一事实并不会阻止您从master(或其他分支)合并到您的演示中,因此您可以毫无困难地将新功能传播到演示分支中。
“分享提交”的方式是
1)进入主人或专门负责你的功能的分支
2)进入你的演示分支(git checkout demo
)
3)使用git merge master
或git merge myfeaturebranch
合并并不意味着您的目标分支在源分支之后是相同的。