发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。
创建标签
首先,切换到需要打标签的分支上
git tag v1.0
查看标签
git tag
默认标签是打在最新提交的commit上的,如果我想给历史上的某次commit打一个标签呢?方法是找到历史提交的commit id,然后打上就可以了
git log --pretty=oneline --abbrev-commit 找到历史记录, 然后 git tag v.2222 3bde244 即可。
删除标签
git tag -d xx
推送标签
git push origin <tagname>
删除远程标签
要删除远程标签就麻烦一点,先从本地删除
git tag -d xxx
然后,从远程删除。删除命令也是push,但是格式如下
git push origin :refs/tags/xxx
To github.com:xxx/xxx.git