五:标签管理

来源:互联网 发布:浙江有多少工厂数据 编辑:程序博客网 时间:2024/06/05 11:17

1.标签是版本库的一个快照,其实它是指向某个commit的指针

创建标签:

a.切换至需要打标签的分支上

git branch

git checkout master

git tag v1.0

b.默认标签是打在最新提交的commit上,也可以打在特定的commit id上

查看历史commit id

git log --pretty=oneline --abbrev-commit

git tag v1.0 commit id

c.git show <tagname>查看标签信息

git show tabname

d.指定标签名和指定说明文字

git tag -a tabname -m "xxxxxx" commit_id

e.查看所有标签

git tag

 f.用PGP签名标签

git tag -s <tabname> -m "xxxxxx" commit_id


操作标签:

a.删除标签

git tag -d tag_name

b.推送某个标签到远程

git push origin tag_name

git push origin --tags

c.如果标签已经推送到远程后删除

git tag -d tab_name

git push origin :refs/tags/tag_name