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. 合並代碼
將修改的分支合並到其他分支
