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