想象一个 git 存储库,其结构如下:
- 主分支- 下一个主要版本的开发在这里完成
- 发布分支——发布补丁的开发在这里完成
- 修补程序分支- 修补程序分支从发布分支分支出来,以修复补丁的发布错误。
主要--------------------------------> \ 释放o--------o \ / 修补程序o--
所以修补程序是在 Release 分支上开发的,为了将修补程序带入我的 Main 分支,我以前的模式是使用cherry pick 合并。现在我在质疑这是否合适。
在这里使用常规合并将 Hotfix 分支合并到 Main 分支是否更合适?在这两种情况下是否有任何“陷阱”?