@songying
2019-09-20T17:15:17.000000Z
字数 750
阅读 1029
Git
在发布版本时,为版本库打一个标签,这样可以快速回溯到某个发行版本。标签实际上就是某一时刻版本库的快照,是指向某个commit的指针
建议创建附注标签.但是如果你只是想用一个临时的标签,或者因为某些原因不想要保存那些信息,轻量标签也是可用的。
git tag # 查看所有标签
git tag tag_name # 为当前最新提交的commit打上轻量标签
git tag tag_name commid id # 为某次commit id 打上标签
git tag -a tag_name -m "some words" commit id # 附注标签
git show tag_name # 查看标签信息
git checkout tag_name #切换标签
标签总是和某个commit挂钩。如果这个commit既出现在master分支,又出现在dev分支,那么在这两个分支上都可以看到这个标签。
创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。
git tag -d tag_name # 删除本地标签
git push origin tag_name # 推送某个标签到远程
git push origin --tags # 一次性推送尚未推送到远程的本地标签
""" 删除远程标签 """
git tag -d tag_name # 先删除本地标签
git push origin :refs/tags/tag_name # 远程删除标签