git打tag
主要作用
方便版本回滚,根据tag名称可以快速还原到上一个代码版本。
与branch的区别
tag的指针位置是固定的,在给指定提交打好标签以后,它就固定于此位置;
branch的指针位置会不断变动的,随着分支的向前推移或者向后回滚,都在不断变化;
打tag时机(只针对上线,其他使用情况请自行考究)
master版本正式发布上线无误后
基本命令使用
1、打标签
简易打标命令:
git tag 标签名字
带注释打标命令:
git tag -a 标签名字 -m "注释说明"
2、查看标签
列出已有命令:
git tag
此时会列出一串标签,然后可以使用命令:
git show 标签名字
可以看到该tag的具体提交信息,按q可以退出
3、推送标签
使用"1、打标签"打完的tag只是本地tag,需要同步到远端服务器,推送命令:
git push origin 标签名字
4、切换tag
工程下可以有多个tag,具体的切换tag命令为:
git checkout 标签名字
那如何切回自己的代码分支呢?,很简单:
git checkout 分支名字
5、删除tag
tag命名错误、时间太久远等原因,需要删除tag,
本地tag删除命令:
git tag -d 标签名字
远端tag删除命令:
git push origin :refs/tags/标签名字
tag命名规范
分支名字-yyyyMMddhhmm
如在master上刚合并了一个需求分支代码,且与10月8日13:48正常上线,则可将tag命名为:
master-201910081348
最好加上注释,说明主要变更信息.