Git标签
-
创建标签(先切换到学要打标签的分支上)
$ git branch $ git checkout master $ git tag v1.0查看标签
$ git tag标签默认打在最新提交的
commit上,若之前的版本忘记打标签了,可以找到历史提交的commit id,然后打上即可:$ git log --pretty=online --abbrev-commit 5c7e5ea (HEAD -> master) remove test.txt c67077f add test.txt fb8b190 conflict fixed 06e5e3a & simple 2443c95 add simple 4aac6c7 branch test 599dbdb understand how stage works 1985ccf append GPL 27f9df6 add distributed e372504 wrote a readme file通过指令
git tag <versionId> <commitId>对对应的版本打标签,例如:$ git tag v0.9 fb8b190标签是按字母排序的,可以用
git show查看标签信息$ git show v0.9创建带说明的标签:
$ git tag -a v0.1 -m "version 0.1 released" 1985ccf通过
git show <tagname>可以看到说明文字标签是和commit挂钩的,如果这个commit在两个分支上都出现了,则再两个分支上都能看到这个标签
-
标签操作
删除标签
$ git tag -d v0.1创建的标签只存储在本地,不会推送到远程,所以打错的标签可以在本地安全删除
如果要将标签推送到远程,使用命令
git push origin <tagname>:$ git push origin v1.0也可以一次将所有未推送标签推送到远程:
$ git push origin --tags删除远程标签:(先从本地删除)
$ git tag -d remove $ git push origin :refs/tags/remove登录
GIT CODE查看是否删除成功 -
小结
命令 功能 git push origin推送一个本地标签 git push origin --tags推送全部未推送过的本地标签 git tag -d删除一个本地标签 git push origin :refs/tags/删除一个远程标签 git tag -a -m 'messages'创建一个带附注的标签 git tag -s -m 'messages'创建一个带 gpg签名的标签

被折叠的 条评论
为什么被折叠?



