Git 基础教程 之 标签
所谓标签:就是一个让人容易记住的有意义的名字,与某个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的分支提交历史整理成直线,目的是使我们在查看历史提交的变化时更容易,因为分叉的提交需要三方对比
最新文章
- Linux下解压命令大全 解压缩 tar bz2 zip tar.gz gz
- Java8函数式编程
- LED子系统剖析
- Python pass 语句使用示例
- jar 命令打war包
- JFinal搭建时,提示着不到contextpath
- js表白心形特效
- 判断一个jquery对象是否为空
- 什么是面向切面编程AOP
- 1.4分布式-通讯协议TCP/IP
- Windows下文件夹扩展名
- python第三方库Requests的基本使用
- ElasticSearch文档操作介绍三
- 错误/异常:java.io.FileNotFoundException: .\src\db.properties (系统找不到指定的路径。);的解决方法
- python beautiful soup库的超详细用法
- idea 安装和破解
- hdu 1573 X问题 两两可能不互质的中国剩余定理
- HighCharts理解与总结
- [php]修改站点的虚拟目录
- jquery中的$().each和$.each的区别
热门文章
- [C]if (CONDITION)语句中CONDITION的情况
- 将jsp页面的<;s:iterator>;的数据返回到action
- SPOJ XMAX - XOR Maximization
- MySQL社区版是世界上最流行的开源数据库的免费
- openstack service glance-api/registry mysql of max_connection
- Mechanize抓取数据【Ruby】
- 5.3QBXT模拟赛
- win10 激活方法 (各版本)
- 51nod 1222 莫比乌斯反演
- 3CSS基本语法