前言
在代码封板时,使用 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
这样就可以精准拉取指定的某一个版本了
必须 注册 为本站用户, 登录 后才可以发表评论!