发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。

和commit相比,标签更容易记住和使用,而不是那一串hash值。标签的创建和删除很简单,直接记录一下命令吧

基本的创建和删除

查看标签:git tag查看所有标签。git show tagname查看对应的标签的详细内容

创建标签:git tag tagname 默认是指向HEAD。可以通过git log --pretty=oneline查看commitID后,再git tag tagname commitID来对对应的commit打标签。

标签说明:git tag -a tagname -m "一些说明"。为每个标签增加说明。也可以简写成git tag tagname -m "一些说明"

删除标签:git tag -d tagname。删除对应的标签。

远程推送

推送远程标签:git push origin tagname推送一个标签。git push origin --tags推送所有标签。

删除远程标签:
1. 本地删除:git tag -d tagname
2. 推送: git push origin :refs/tags/<tagname>

最新文章

  1. [LeetCode] Hamming Distance 汉明距离
  2. DOM中的事件对象
  3. CentOS7源码编译安装Postgresql9.5
  4. 【python】多进程学习
  5. 2016年中国大学生程序设计竞赛(合肥)-重现赛1009 HDU 5969
  6. Python进阶02 文本文件的输入输出
  7. 防止IE缓存jquery ajax 内容
  8. CF_225B _Well-known Numbers
  9. BZOJ 2006: [NOI2010]超级钢琴( RMQ + 堆 )
  10. Linux Debugging (九) 一次生产环境下的“内存泄露”
  11. spring源码 — 五、事务
  12. 2018-2019-1-20165221&amp;20165225 《信息安全系统设计》实验五:通讯协议设计
  13. CentOS7 防火墙(firewall)的操作命令(转)
  14. springboot+web文件上传和下载
  15. dubbo入门学习 三 dubbo简介
  16. C# Note3:大话Ninject
  17. 终极解决方案:org.apache.jasper.JasperException: java.lang.IllegalStateException: getOutputStream() has already been called for this response
  18. [Python设计模式] 第8章 学习雷锋好榜样——工厂方法模式
  19. 接触到的加密算法MD5、SHA1(转)
  20. jetty debug修改 java static 静态变量值不会生效

热门文章

  1. shell 脚本大文件处理
  2. Linux I2C设备驱动编写(一)【转】
  3. YTU 2750: 猜算式
  4. vuejs 中如何优雅的获取 Input 值
  5. thinkphp关联操作
  6. [Swift通天遁地]三、手势与图表-(11)制作雷达图表更加形象表示各个维度的情况
  7. $CF41D\ Pawn$
  8. IIS Express 错误提示汇总
  9. MVC系列学习(十二)-服务端的验证
  10. 10.Nodes and Bindings