Chinaunix首页 | 论坛 | 博客
  • 博客访问: 394544
  • 博文数量: 104
  • 博客积分: 652
  • 博客等级: 上士
  • 技术积分: 1477
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-04 15:20
文章分类

全部博文(104)

文章存档

2019年(1)

2015年(8)

2014年(6)

2013年(59)

2012年(30)

分类: LINUX

2013-10-23 10:38:50

发布版本时,先在版本库中打一个标签,取某个标签版本,就是把打标签时刻的历史版本取出来。
标签其实就是指向某个commit的指针。
创建和删除标签都是瞬间完成的。

创建标签:
# git tag xxx

查看所有标签:
# git tag

创建带有说明的标签,用-a指定标签名,-m指定说明文字:
# git tag -a xxx -m "this is xxx tag"

查看标签信息:
# git show xxx

创建的标签都只会存储在本地,不会自动推送到远程。
要推送某个标签到远程:
# git push origin dev0.9
Total 0 (delta 0), reused 0 (delta 0)
To git@github.com:chickenlxg/lulu.git
 * [new tag]         dev0.9 -> dev0.9

一次性推送全部尚未推送到远程的本地标签:
# git push origin --tags
Total 0 (delta 0), reused 0 (delta 0)
To git@github.com:chickenlxg/lulu.git
 * [new tag]         chg_yy -> chg_yy


删除本地标签:
# git tag -d chg_yy
Deleted tag 'chg_yy' (was 5150966)

删除远程标签:
# git push origin :refs/tags/chg_yy
To git@github.com:chickenlxg/lulu.git
 - [deleted]         chg_yy

阅读(1021) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~