我想知道为什么在 Pro Git 书(Apress 2009)中,第 3 章中的示例是:
- 现在在分支上提交的所有内容
master都已推送到生产环境 - 为开发功能创建了一个
iss53分支,添加了一些临时更改并提交。 - 需要热修复,所以切换到
master分支并创建一个hotfix分支 - 修复错误(例如技术支持电子邮件地址的拼写错误),并提交并推送到生产环境
- 切换到
master分支并与hotfix分支合并 - (可选)删除
hotfix分支
就在此时,我想知道为什么这本书会去master分支并与iss53分支合并。这实际上不会使主分支处于中间状态吗?如果需要另一个热修复怎么办,那么master不适合做热修复,我们必须手动选择合并之前的提交。合并不应该是转到iss53分支并与分支合并hotfix,以便现在错误的内容也将合并到未来的版本中吗?
更新:实际上,本书假设iss53工作已完成,并进行最后一次合并。但是如果工作iss53还没有完成,我们想合并到热修复中怎么办?