显示所有标签
$ 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常用命令--文件目录操作命令--git初始化操作--git 克隆分支--clone 远程分支--查看命令--版本回退--撤销修改--分支管理--tag相关
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命令 Git 有多种使用方式。 你可以使用原生的命令行模式,也可以使用 GUI 模式,这些 GUI 软件也能提供多种功能。 在本书中,我们将使用命令行模式。 这是因为首先,只有在命令行模式下你才能执行 Git 的 ...
git常用命令总结,包括配置用户、分支操作、更新提交合并、tag、stash、log等命令操作集合
git-tips git-tips集合,想要添加...filter ' git rm --cached --ignore-unmatch <path> ' --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脚本在本地和远程上重命名...
常用命令( sed , grep , md5sum , cut ,...) 用法 获取脚本并使用--help选项阅读语法。 例子 ./bin/incremental-git-filterbranch \ --branch-whitelist ' develop master rx:release\/.* ' \ --tag-...
常用命令 $ hexo g#完整命令为hexo generate,用于生成静态文件$ hexo s#完整命令为hexo server,用于启动服务器,主要用于本地预览$ hexo d#完整命令为hexo deploy,用于将本地文件发布到github上$ hexo n#完整...
go常用包mod库 一,项目说明 本仓库收录日常使用中提炼的包,启用go mod,使用单仓库多子包模式。 关于go mod单仓库多子包的拓展资料: : 二,创造子包 预先要新建一个所谓的logger的子包 步骤1,项目下新建logger...
8、熟悉linux或unix操作系统文件系统以及常用命令; 9. 熟悉Tomcat等应用服务器的使用,熟悉LINUX操作系统,熟悉TCP/IP、HTTP等网络协议,掌握多线程编程,编写过Socket程序。 10. 熟悉MyEclipse等开发平台和工具。 ...
03 Form组件之常用标签示例 04 Form组件之动态绑定数据 第60章 Django序列化共6课 第61章 01 上节内容回顾 02 上传文件 03 制作上传按钮 04 Form组件上传文件 05 上传相关内容梳理 06 Model操作知识提问 07 ...
│ 第14节:新增和列表页面和分页tag.avi │ 第15节:带查询的分页、修改和删除页面.avi │ 第16节:Mybatis动态查询和Json自动拼装.avi │ 第17节:X-gen生成所需的DAO部分模板.avi │ 第18节:X-gen所需service、...