[置顶] 【Git入门之十一】标签管理
原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12309731
标签是啥?标签就是给某个版本的一个标记。
1.为当前版本创建标签
使用《git tag 标签名》来给当前标签命名。
- #切换到master
- $ git checkout master
- Switched to branch 'master'
- #给master当前版本添加一个标签v1.0.0.0
- $ git tag v1.0.0.0
2.给指定版本创建标签
使用《git tag 标签名 版本号》来给指定版本创建标签。
- #显示提交日记
- $ git log --pretty=oneline
- eb073a62baf60ef7bf9952da5254aaf1d5736f45 It's no conflict now
- ed84e67e7f509e127a8379be18ddbfc16c7c0359 master modify
- 32c87551dca76216a24bb93e5cdbc05cefc07e63 br modify
- ac2846f459eb9acee95d78c7954e0f58758b6d52 there is no confilct now
- 9ab72067ba2ff1efca3999a40cc3ed1d981b01ad jackygit modify
- 15a6406ed7f889bab7e812f9e6bedb6e78431232 jackygit2 modify
- ...
- #给eb073a创建标签v0.9.0.0
- $ git tag v0.9.0.0 eb073a
3.查看标签
使用《git tag》查看标签。
- #显示所有标签
- $ git tag
- v0.9.0.0
- v1.0.0.0
4.创建带有说明的标签
使用《git tag -a 标签名 -m "标签说明" 版本号》来创建带有说明的标签。
- #创建带有说明的标签
- $ git tag -a v0.8.0.0 -m "beta version" ed84e6
5.显示标签详情
使用《git show 标签》来显示标签详情
- #显示标签说明
- $ git show v0.8.0.0
- tag v0.8.0.0
- Tagger: Jacky <fusijie@vip.qq.com>
- Date: Mon Sep 30 08:40:25 2013 +0800
- beta version
- commit ed84e67e7f509e127a8379be18ddbfc16c7c0359
- Author: Jacky <fusijie@vip.qq.com>
- Date: Sun Sep 29 15:43:08 2013 +0800
- master modify
- diff --git a/Jackydata01 b/Jackydata01
- index 276eae7..79e383b 100644
- --- a/Jackydata01
- +++ b/Jackydata01
- @@ -1 +1 @@
- -there is no conflict now
- +It's modified in master
6.删除标签
使用《git tag -d 标签名》来删除某个标签。
- #删除某个标签
- $ git tag -d v0.9.0.0
- Deleted tag 'v0.9.0.0' (was eb073a6)
- #显示标签
- $ git tag
- v0.8.0.0
- v1.0.0.0
7.推送某个标签到远程仓库
标签默认是存储在本地的,所以如果要推送到远程仓库,必须使用《git push 远程仓库名 标签名》。
- #推送某个标签到远程仓库
- $ git push git_github v0.8.0.0
- Counting objects: 35, done.
- Delta compression using up to 2 threads.
- Compressing objects: 100% (21/21), done.
- Writing objects: 100% (31/31), 2.58 KiB | 0 bytes/s, done.
- Total 31 (delta 11), reused 0 (delta 0)
- To git@github.com:fusijie/JackyGit.git
- * [new tag] v0.8.0.0 -> v0.8.0.0
8.推送所有标签到远程仓库
推送所有标签使用《git push 远程仓库名 --tags》。
- #推送所有标签到远程仓库
- $ git push git_github --tags
- Counting objects: 10, done.
- Delta compression using up to 2 threads.
- Compressing objects: 100% (4/4), done.
- Writing objects: 100% (6/6), 551 bytes | 0 bytes/s, done.
- Total 6 (delta 2), reused 0 (delta 0)
- To git@github.com:fusijie/JackyGit.git
- * [new tag] v1.0.0.0 -> v1.0.0.0
9.从远程仓库删除标签
从远程仓库删除标签,先从本地删除标签,然后再删除远程仓库标签,其实就是同步的意思。
- #从本地删除标签
- $ git tag -d v0.8.0.0
- Deleted tag 'v0.8.0.0' (was e11559e)
- #删除远程标签
- $ git push git_github :refs/tags/v0.8.0.0
- To git@github.com:fusijie/JackyGit.git
- - [deleted] v0.8.0.0
[置顶] 【Git入门之十一】标签管理的更多相关文章
- Git系列六之标签管理
1.Git标签管理 当版本仓库内的数据有个大的改善或者功能更新,我们经常会打一个类似于软件版本号的标签,这样通过标签就可以将版本库中的某个历史版本给记录下来,方便我们随时将特定历史时期的数据取出来用, ...
- Git学习总结(标签管理)
在Git中打标签非常简单,首先,切换到需要打标签的分支上: 然后,敲命令git tag <name>就可以打一个新标签: $ git tag v1. 可以用命令git tag查看所有标签: ...
- [置顶] 【Git入门之八】分支管理
原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12309385 1.分支又是神马? 我为什么说又是... 分支就是一个我们能通 ...
- [置顶] 使用sping AOP 操作日志管理
记录后台操作人员的登陆.退出.进入了哪个界面.增加.删除.修改等操作 在数据库中建立一张SYSLOG表,使用Sping 的AOP实现日志管理,在Sping.xml中配置 <!-- Spring ...
- git 入门教程之分支管理
背景 什么是分支?简单地说,分支就是两个相对独立的时间线,正常情况下,独立的时间线永远不会有交集,彼此不知道对方的存在,只有特定情况下,两条时间线才会相遇,因为相遇,所以相知,因为相知,所以改变! 正 ...
- [置顶]
Git学习总结(1)——Git使用详细教程
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以 ...
- Git入门指南十一:Git branch 分支与合并分支
十五. Git branch 分支 查看当前有哪些branch bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch * master ...
- [置顶] JQuery实战总结三 标签页效果图实现
在浏览网站时我们会看到当我们鼠标移到多个选项卡上时,不同的选项卡会出现自己对应的界面的要求,在同一个界面上表达了尽量多的信息.大大额提高了空间的利用率.界面的切换效果也是不错的哦,这次自己可以实现啦. ...
- [置顶] JUnit入门教程(二)
一:介绍 接着上次的课程,今天我们学习JUnit4的新特性 assertThat()方法,这种方式和其余的assert方法比起来,更加接进英语. 二:分析API API中的例子: 参数 T Actua ...
随机推荐
- Java Numeric Formatting--reference
I can think of numerous times when I have seen others write unnecessary Java code and I have written ...
- MySQL(14):Select-limit(限制获得的记录数量)
1. limit 限制获得记录的数量 2.limit 语法: (1) limit offset, row_count: offset偏移量,从0开始. row_count总记录数. 分析: 案例演示 ...
- X5SDK 腾讯浏览器内核
介绍 官网:http://x5.tencent.com/ 文档:http://x5.tencent.com/doc?id=1003 腾讯浏览服务由QQ浏览器团队出品,致力于优化移动端[webview ...
- 从JPG中获取缩略图
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using Sys ...
- DNN模块开发之利器篇:七种武器
我们在进行DNN模块开发时经常需要调用Dotnetnuke.dll中的方法函数,模块开发用到DNN的方法函数会让你的开发更加得心应手,下面我们就来介绍一下. 1) PortalModuleBase ...
- SVN库迁移整理方法总结
有时候需要从一台机器迁移svn存储库到另外一台机器,如果数据量非常大的话,没有好的方法是很不方便的,其实迁移svn跟迁移mysql差不多,也有导出导入的方案 以下是subversion官方推荐的备份方 ...
- PHP Date/Time 函数
Runtime 配置 Date/Time 函数的行为受到 php.ini 中设置的影响: 名称 描述 默认 PHP 版本 date.timezone 规定默认时区(所有的 Date/Time 函数使用 ...
- C++中getline函数的使用
代码: #include <iostream> #include <cstdio> using namespace std; int main(){ char* s; s = ...
- ie6,7下js动态加载图片不显示错误
ie6,7下js动态加载图片不显示错误 先描述一下出现这种匪夷所思bug的背景: 我在页面加载的时候加载一堆小缩略图,<a href="javascript:void(0);" ...
- JQuery里属性赋值,取值prop()和attr()方法?
1.赋值的时候 如果是<input type="checkbox" checked>这样的只有属性名就能生效的属性 推荐prop,即:$('input').prop(' ...