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