Blog A Paranoid Guy

Git打标签操作


之前一直没有用过打标签的操作,这次向 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>

下一篇 Websocket API

Comments