我有两个(相关的)功能分支,频繁更改。通常,每个分支的5个变化中的1个或2个也与另一个分支相关。根据历史记录,我最终会采摘樱桃,重新定位,或者 - 如果分支再次聚合 - 合并。
对于外部开发人员而言,这最终会变得非常混乱。
虽然我研究了类似的SO问题,并且相信知道什么时候要重新定义,什么时候合并等等,但是我无法确定这个特定场景的预期git工作流程(或者这是否正常)。
有关git程序或我错过的内容的任何指示都表示赞赏!
答案 0 :(得分:0)
考虑将两个功能分支基于主分支,然后将不是特定于功能的提交放入主分支,并将功能分支重新定位到新的主分支提交。
(换句话说,不要在功能分支上提交提交,除非它们实际上与相关功能相关联。如果需要,创建第三个功能分支以开发单独的提交,然后将该分支合并到当你完成时的主线。)