我们在日常项目中,市场遇到线上bug紧急修复,这个时候,需要基于某个tag拉出一个热修复的分支修复好bug,测试一下,再合并回主线。
例如,线上生产环境版本v1.1.3,开发环境正在开发1.2.0,我们需要临时对线上版本修复bug,版本升级到v1.1.4(需要基于分支起名字v1.1.3_hotfix).
再比如:线上生产环境版本v2.1.0,开发环境正在开发v2.1.1,客户本地版本还是v1.1.3,并且不愿意升级,这时需要基于稳定版v1.1.3进行热修复,基于tag拉出v1.1.3_hotfix。
步骤如下:
1.回到tag v1.1.0(不论你是否有新改动合进去了,基于线上稳定版)
git checkout v1.1.0(tag稳定版)
2.拉出创建分支v1.1.0_hotfix
git checkout -b v1.1.0_hotfix
3.然后在推到远程去
git push origin v1.1.0_hotfix
以上就可以了。