`
yhz61010
  • 浏览: 551173 次
  • 来自: -
博客专栏
63c13ecc-ef01-31cf-984e-de461c7dfde8
libgdx 游戏开发
浏览量:11977
社区版块
存档分类
最新评论

Git 常用命令 - Tag

    博客分类:
  • VCS
阅读更多
显示所有标签
$ git tag
v0.1-alpha
v0.1.1-alpha
v2.0.0.1000-release

显示符合条件的标签
$ git tag -l 'v0.1*'
v0.1-alpha
v0.1.1-alpha

在本地新建标签
$ git tag -a v2.0.0.1000-release -m 'Release Version 2.0.0 Version Code 1000'
说明:
-a(annotated) 创建一个含附注类型的标签
-m 添加标签说明
注意:执行完新建标签命名后,此时的标签并没有上传到远程服务器上。需要进行“享标签”操作,才能上传到远程服务器。

也可以不使用 -a 和 -m 参数,仅指定标签名,从而创建一个轻量级标签(实际上就是一个保存着对应提交对象的校验和信息的文件):
$ git tag v2.0.0.1000-release

查看指定的标签版本信息及提交信息
$ git show v0.1-alpha 
tag v0.1-alpha
Tagger: yhz61010 <xxx@example.com>
Date:   Fri Aug 18 10:45:09 2017 +0800

vitamio mediaplayer version

commit bfr82ae576f208a234a3671a98baafeyg659fs2
Author: yhz61010 <xxx@example.com>
Date:   Mon Aug 14 09:47:24 2017 +0800
...

分享标签
默认情况下,git push 并不会把标签上传到远程服务器上,必须通过 push 命令才能分享标签到远程仓库。
将本地添加的所有标签上传到远程服务器
$ git push origin --tags
Username for '<your git url>': <your git username>
Password for '<your password>': 
对象计数中: 1, 完成.
写入对象中: 100% (1/1), 187 bytes | 0 bytes/s, 完成.
Total 1 (delta 0), reused 0 (delta 0)
To <your git url>
 * [new tag]         v2.0.0.1000-release -> v2.0.0.1000-release

上传指定的标签到远程服务器
$ git push origin v1.5

删除本地 Tag
$ git tag -d v1.0
已删除标签 'v1.0'(曾为 fd0a4a0)

删除远程 Tag
$ git push origin :refs/tags/v1.0
Username for 'url': <your user name>
Password for 'url': <your password> 
To <git url>
 - [deleted]         v1.0

参考文献:
https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE
分享到:
评论

相关推荐

    Git常用命令及错误1

    Git常用命令--文件目录操作命令--git初始化操作--git 克隆分支--clone 远程分支--查看命令--版本回退--撤销修改--分支管理--tag相关

    git_opration:git命令和常用操作

    Git常用命令和操作 1.上传项目 初始上传项目 git init git remote add origin git@git.XXX.XXX.git git add . git commit -m "Initial commit" git push -u origin master 重新上传项目 git clone git@git.XXX.XXX....

    常用Git命令清单.pdf

    最全的git命令 Git 有多种使用方式。 你可以使用原生的命令行模式,也可以使用 GUI 模式,这些 GUI 软件也能提供多种功能。 在本书中,我们将使用命令行模式。 这是因为首先,只有在命令行模式下你才能执行 Git 的 ...

    Git命令总结.md集合

    git常用命令总结,包括配置用户、分支操作、更新提交合并、tag、stash、log等命令操作集合

    提示:最常用的git提示和技巧

    git-tips git-tips集合,想要添加...filter ' git rm --cached --ignore-unmatch &lt;path&gt; ' --prune-empty --tag-name-filter cat -- --all && git push origin --force --all与远程同步,覆盖本地更改git fetch origin

    打击工具

    GIT工具(简化常用命令) 在目录中查看它们。 使用bash git-push-n-merge.sh脚本简化推送和合并 使用bash git-rename-branch.sh脚本在本地和远程上重命名分支 使用bash git-tag-rename.sh脚本在本地和远程上重命名...

    incremental-filter-branch:一个以增量方式应用git filter-branch的脚本

    常用命令( sed , grep , md5sum , cut ,...) 用法 获取脚本并使用--help选项阅读语法。 例子 ./bin/incremental-git-filterbranch \ --branch-whitelist ' develop master rx:release\/.* ' \ --tag-...

    blogsource:个人博客的

    常用命令 $ hexo g#完整命令为hexo generate,用于生成静态文件$ hexo s#完整命令为hexo server,用于启动服务器,主要用于本地预览$ hexo d#完整命令为hexo deploy,用于将本地文件发布到github上$ hexo n#完整...

    go-mod-library:go常用包mod库

    go常用包mod库 一,项目说明 本仓库收录日常使用中提炼的包,启用go mod,使用单仓库多子包模式。 关于go mod单仓库多子包的拓展资料: : 二,创造子包 预先要新建一个所谓的logger的子包 步骤1,项目下新建logger...

    非常苛刻的java工作要求

    8、熟悉linux或unix操作系统文件系统以及常用命令; 9. 熟悉Tomcat等应用服务器的使用,熟悉LINUX操作系统,熟悉TCP/IP、HTTP等网络协议,掌握多线程编程,编写过Socket程序。 10. 熟悉MyEclipse等开发平台和工具。 ...

    python入门到高级全栈工程师培训 第3期 附课件代码

    03 Form组件之常用标签示例 04 Form组件之动态绑定数据 第60章 Django序列化共6课 第61章 01 上节内容回顾 02 上传文件 03 制作上传按钮 04 Form组件上传文件 05 上传相关内容梳理 06 Model操作知识提问 07 ...

    网络架构师148讲视频课程

    │ 第14节:新增和列表页面和分页tag.avi │ 第15节:带查询的分页、修改和删除页面.avi │ 第16节:Mybatis动态查询和Json自动拼装.avi │ 第17节:X-gen生成所需的DAO部分模板.avi │ 第18节:X-gen所需service、...

Global site tag (gtag.js) - Google Analytics