所谓标签:就是一个让人容易记住的有意义的名字,与某个commit绑在一起。

创建标签:①切回需要打标签的分支上

                 ② git tag <name>  默认标签是打在最新的提交上

                     git tag v1.0

                     可以为一个版本添加多个tag

                    

                     git tag 查看所有标签--标签不是按时间顺序列出,而是字母排序

 

如果某个commit没有打标签怎么办?

       找到历史提交commit_id ,然后打上即可

                     git tag v0.9 10ad30

                     git show <tagname> 查看标签信息

还可以创建有说明的标签

-a 指定标签名

-m 指定说明文字

              git tag -a v1.0 -m “version 1.0 released”7b61

标签总是和某个commit挂钩,如果这个commit既出现在master分支,又出现在dev分支,那么两个分支上都可以看到标签。

 

删除标签: git tag -d v1.0

              因为创建的标签都只存储在本地,不会自动推送到远程,所以可在本地安全删除。

如果推送某个标签到远程,则 git push origin <tagname>

一次性推送全部尚未推送到远程的本地标签 git push origin --tags

 

如果已推送到远程,要删除远程标签:①先从本地删除 git tag -d v0.9

                                       ②从远程删除 git push origin:refs/tags/v0.9

 

git rebase 把本地未push的分支提交历史整理成直线,目的是使我们在查看历史提交的变化时更容易,因为分叉的提交需要三方对比

最新文章

  1. Linux下解压命令大全 解压缩 tar bz2 zip tar.gz gz
  2. Java8函数式编程
  3. LED子系统剖析
  4. Python pass 语句使用示例
  5. jar 命令打war包
  6. JFinal搭建时,提示着不到contextpath
  7. js表白心形特效
  8. 判断一个jquery对象是否为空
  9. 什么是面向切面编程AOP
  10. 1.4分布式-通讯协议TCP/IP
  11. Windows下文件夹扩展名
  12. python第三方库Requests的基本使用
  13. ElasticSearch文档操作介绍三
  14. 错误/异常:java.io.FileNotFoundException: .\src\db.properties (系统找不到指定的路径。);的解决方法
  15. python beautiful soup库的超详细用法
  16. idea 安装和破解
  17. hdu 1573 X问题 两两可能不互质的中国剩余定理
  18. HighCharts理解与总结
  19. [php]修改站点的虚拟目录
  20. jquery中的$().each和$.each的区别

热门文章

  1. [C]if (CONDITION)语句中CONDITION的情况
  2. 将jsp页面的&lt;s:iterator&gt;的数据返回到action
  3. SPOJ XMAX - XOR Maximization
  4. MySQL社区版是世界上最流行的开源数据库的免费
  5. openstack service glance-api/registry mysql of max_connection
  6. Mechanize抓取数据【Ruby】
  7. 5.3QBXT模拟赛
  8. win10 激活方法 (各版本)
  9. 51nod 1222 莫比乌斯反演
  10. 3CSS基本语法