我已经开始在项目中使用gitflow,并且拥有出色的功能分支以及新创建的修补程序。每gitflow工作流程,修复被同时应用于主和发展分支,但没有说或约现存功能分支完成。
不过,我想将修补程序更改合并回我的功能分支中,据我所知,它留下三个选项:
- 不要合并更改。如果功能分支需要更改,则应将其作为功能分支的一部分。
- 合并开发回要素分支。这似乎最好地遵循gitflow工作流程,但会导致乱序提交。
- 变基的特性分支上开发。这将保留提交顺序,但常规gitflow工作流程似乎完全没有重新定基础。
最佳做法是什么?
通常,功能分支的寿命很短,将更改合并到它们中是一种SCM气味。仅完成(或稳定)要素分支并将其合并回来是不可能的吗?
—
Aaronaught 2012年