列出标签

# 默认按字母排序显示
$ git tag # 模糊匹配查找标签
$ git tag -l "v1.8.5*"

创建标签

# 创建附注标签
$ git tag -a v1.4 -m "my version 1.4" $ git show v1.4
tag v1.4
Tagger: Ben Straub <ben@straub.cc>
Date: Sat May 3 20:19:12 2014 -0700 my version 1.4 commit ca82a6dff817ec66f44342007202690a93763949
Author: Scott Chacon <schacon@gee-mail.com>
Date: Mon Mar 17 21:52:11 2008 -0700 changed the version number
# 创建简单标签
$ git tag v1.4-lw $ git show v1.4-lw
commit ca82a6dff817ec66f44342007202690a93763949
Author: Scott Chacon <schacon@gee-mail.com>
Date: Mon Mar 17 21:52:11 2008 -0700 changed the version number
# 给某个提交创建标签
$ git tag -a v1.2 9fceb02

推送标签

默认情况下,git push 命令不会传送标签到远程仓库服务器上。 在创建完标签后必须显式地推送标签到远程仓库上。

# 推送单个标签
$ git push origin v1.4-lw # 推送所有标签
$ git push origin --tags

删除标签

# 删除本地标签
$ git tag -d v1.4-lw # 删除远程标签方式一
$ git push origin :refs/tags/v1.4-lw # 删除远程标签方式二
$ git push origin --delete <tagname>

检出标签

注意不要在检出标签后做修改和提交,会出现不必要的麻烦。正确的做法应该是创建一个新的分支,在新的分支上做修改和提交。

$ git checkout v1.4

参考:https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE

最新文章

  1. LeetCode 2 Add Two Numbers 模拟,读题 难度:0
  2. 黑马程序员_Java基础:多功能小窗口,swing,io,net综合应用
  3. undefined reference to &#39;typeinfo for android::Thread&#39;
  4. Python学习总结6:字符串格式化操作及方法总结
  5. mouseover与mouseenter的区别
  6. hihocoder 1038 01背包
  7. [OpenJudge] 平方和
  8. 浅谈Jquery的使用上篇
  9. MySQL聚合函数、控制流程函数(含navicat软件的介绍)
  10. centos6.5安装配置supervisor
  11. Material使用02 图标MdIconModule、矢量图作为图标使用及改进
  12. 理解Babel是如何编译JS代码的及理解抽象语法树(AST)
  13. R语言︱文本挖掘——词云wordcloud2包
  14. JGUI源码:右键菜单实现(12)
  15. vue 路由别名 路由跳转
  16. python基础类型—列表
  17. Spring Boot + Spring Cloud 实现权限管理系统 权限控制(Shiro 注解)
  18. Spark SQL笔记
  19. mex
  20. Node.js对MongoDB进行增删改查操作

热门文章

  1. RAC(Reactive Cocoa)常见的类
  2. Linux:spool命令
  3. 【Java多线程】Java 原子操作类API(以AtomicInteger为例)
  4. 【Linux卷管理】LVM创建与管理
  5. Mysql中replace与replace into的用法讲解
  6. centos 7 zookeeper 单体和集群搭建
  7. maven管理本地jar包
  8. Webpack学习篇
  9. Python绘制饼图
  10. net start Mysql 启动服务时 ,显示&quot;Mysql服务正在启动 Mysql服务无法启动 服务没有报告任何错误