我正在研究的当前项目,我试图探索一系列不同的想法,这些想法通常表现为一组功能分支。我正在使用的功能通常彼此正交,所以有时候我想合并所有这些功能(或功能的某些子集)并一起测试它们。Git Discipline:结合多个功能分支,但仍然保持分开?
到目前为止,我的工作流程一直是这个 - 我有分支机构featureA
,featureB
,featureC
,我将有一个分支叫featureA_featureB
然后又是一个像featureA_featureB_featureC
等
我有2个问题:
- 命名方案是非常繁琐的,并产生了很多分支杂波
- 由于我与合并在一起的功能测试分支,我倾向于不小心犯的组合分支而不是个别分支。因此,例如,我认为对
featureC
的改进,但由于我在分支,我不小心承诺此分支(我真的需要停止使用git commit -a
)。然后,我必须选择提交或做一些其他疯狂的东西,以承诺正确的地方。 - 我只是觉得有一些更好的方式来做到这一点...
提前感谢!
3个问题;)否则,一个很好的问题。 – user1284631 2013-11-21 13:31:41
@axeoth - 哈哈,touche - 我想第三个不是一个真正的问题 - 它不应该有一个要点。 – KarateSnowMachine 2013-11-21 16:45:29