git中的tag标签远程管理
目录
- 1.tag标签远程管理
- 1.1 git 标签 tag管理
- 1.2 标签推送
- 1.3 标签拉取
- 1.4 删除远程标签
- 1.5 标签检出
1.tag标签远程管理
1.1 git 标签 tag管理
新建标签,标签有两种:轻量级标签(lightweight) 与带有附注标签(annotated)
创建一个轻量级标签。
创建标签记在HEAD指针所指向的提交点创建tag(就是当前所在分支)
git tag v1.0.1
创建一个带有附注的标签
git tag -a v1.0.2 -m 'release version'
git tag
标签不依赖于分支。
.删除标签
git tag -d tag_ name
git tag
1.2 标签推送
我们前面已经介绍过标签的创建
我们创建3个标签
git tag -a v1.0 -m 'add a tag'
git tag -a v2.0 -m 'add a tag'
git tag -a v3.0 -m 'add a tag'
git tag
把多个标签推送到远程
git push origin 标签1 标签2……
GitHub上可以看到标签已经推送,标签代码可以下载。
可以把所有标签推送到远程。
git push origin --tag
1.3 标签拉取
git pull
我们通过林冲用户来拉取
1.4 删除远程标签
git push origin :refs/tags/标签名
远程标签被删除
同时也可以
git push origin --delete tag 标签1 标签2…
远程标签删除后本地标签不会消失,我们可以手动删除本地标签
1.5 标签检出
git checkout -b <branchName> <tagName>
我们创建tx_master_v1.0标签并且推送到远程
然后我们通过此标签来检出分支
git checkout -b myfeature tx_master_v1.0
但是次分支这是本地分支,我们可以推送到远程
git branch -av
git push -u origin myfeature
git branch -av