由于公司线上也有多套环境,每次发版本之后会打tag,但是某个环境可能不是master的代码,修复bug时就需要以tag为基准分支作为热修复分支。
tag是只读分支,所以需要重命名为新分支
git fetch --tags
git checkout [tag_name]
git switch -c <new-branch-name> #可以将此版本作为tag的热修复版本,测试没问题之后可以直接发布
将修改的分支合并到其他分支
原文:https://blog.51cto.com/u_15144750/3336775