Git 是如何打标签的


6/1/2018 git

前言

在代码封板时,使用 git 创建一个 tag,这样一个不可修改的历史代码版本就像被我们封存起来一样,不论是运维发布拉取,或者以后的代码版本管理,都是十分方便的。

创建标签

在本地创建一个版本 v1.0,并且添加附注信息:version 1.0

$ git tag -a v1.0 -m "version 1.0"

查看标签

$ git tag

显示附注信息

$ git show v1.0

远程推送

目前这个标签仅仅是提交到了本地 git 仓库,如何同步到远程仓库?

$ git push origin --tags

这样就把本地版本推送到了远程仓库

删除标签

如果发现标签版本打错了,需要重新打版本,该怎么办?

$ git tag -d v1.0

这一步只是删除了本地 v1.0 的版本,可是线上 v1.0 的版本还是存在,怎么办?

这时可以推送空的同名版本到线下,达到删除线上版本的目标

$ git push origin :refs/tags/v1.0

这时本地和远程的 v1.0 版本已经被移除掉

获取远程版本

$ git fetch origin tag v1.0

这样就可以精准拉取指定的某一个版本了

风执行

上次更新: 6/30/2019, 2:51:43 PM