Git:标签管理

创建标签

查看分支
命令git branch

切换到需要打标签的分支上(例如master)
命令git checkout master

打标签git tag <name>

命令 git tag v1.0

查看所有标签
命令git tag

,如果忘了打标签,可以找到历史提交的commit id
命令git log --pretty=oneline --abbrev-commit

打标签,比如commit id 为 f52c633
命令git tag v0.9 f52c633

查看标签
命令 git tag

查看标签信息git show <tagname>

命令git show v0.9
注意,标签不是按时间顺序列出,而是按字母排序的。

创建带有说明的标签,用-a指定标签名,-m指定说明文字
命令git tag -a v0.1 -m "version 0.1 released" 1094adb

查看指定标签
命令git show v0.1

注意:标签总是和某个commit挂钩。如果这个commit既出现在master分支,又出现在dev分支,那么在这两个分支上都可以看到这个标签。

操作标签

删除标签
命令git tag -d v0.1

推送某个标签到远程
命令git push origin <tagname>
比如 git push origin v1.0

一次性推送全部尚未推送到远程的本地标签
命令 git push origin --tags

从远程删除标签
命令git push origin :refs/tags/<tagname>
比如git push origin :refs/tags/v0.9

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章