下文均以GitLab为例。
新版本已经上线,先把当前分支推送到远程服务器,然后就在当前分支开始打标签
git tag -a tag1.4.7 -m "1.4.7版本代码保存"
然后推送到远程:
git push origin tag1.4.7
完成后,Android Studio任然显示的是1.4.7分支。
如果想切换到某一个指定的Tag,例如切换到名为“tag1.4.6”:
git checkout tag1.4.6
稍微等待一会儿,Android stduio才会切换。
根据Tag1.4.6,生成新的分支1.4.6B,并且切换到分支1.4.6B
git branch 1.4.6B tag1.4.6 git checkout 1.4.6B
让子弹飞一会儿,Android stduio才会切换。
如果分支名称搞错了,需要修改分支名称,例如把v1.4.0改为tag1.4.0
git tag tag1.4.0 v1.4.0 git tag -d v1.4.0 git push origin tag1.4.0
如果分支名称与tag名称冲突,需要暂时删除远程tag,例如删除v1.4.6
git tag -d v1.4.6 git push origin :refs/tags/v1.4.6
不管删除tag的名称是什么, :refs/tags/ 都是不变的,例如删除标签xx:
git tag -d xx git push origin :refs/tags/xx