之前一直没有用过打标签的操作,这次向 Github
提交了点东西想试试,不成,遂
Google it
- 列出已有标签
$ git tag
- 新建标签
$ git tag -a <tagName> [-m <tagContent>]
如果没有方括号中的选项,Git
会启动文本编辑器提供输入说明
- 后期加注标签
$ git tag -a <tagName> <校检对象>
其中,校检对象可以通过查看历史获得,只需提供前几位字符即可
git tag log --pretty=oneline
- 分享标签
$ git push origin <tagName>
一次性推送多个标签:
$ git push origin --tags
- 删除远程分支
$ git push origin --delete <branchName>
或者,推送一个空分支到远程分支,相当于删除远程分支:
$ git push origin :<branchName>
- 删除远程tag
$ git push origin --delete tag <tagName>
或者,像上面一样,推送一个空的 tag
:
$ git tag -d <tagName>
$ git push origin :refs/tags/<tagName>