Git的Tag使用

转载:http://zhouchatian.com/2017/05/10/git%E4%BD%BF%E7%94%A8%E7%9A%84tag/

Tag类似于branch,区别是branch是可以不断改变、Merge的而Tag不行。Tag可以认为是一个快照、一个记录点,用于记录某个commit点或分支的历史快照。Tag通常打开Master分支上,以保证代码的准确性。

创建Tag

git tag <Tag名字>

这样创建的tag,默认会记录在最后提交的上。也可以通过commit id 指定要创建Tag 的地方。

git tag <Tag 名字> <SHA-1 Code>

创建带标签的Tag

git tag -a <Tag名字> -m <注释文字> <SHA-1 Code>

SHA-1 Code 并不需要全部写完,只要写前6、7 位就差不多了,Git就可以查找到相应的id了。

查看Tag

git tag

查看指定Tag的详细信息

git show <Tag 名字>

删除标签

git tag -d <Tag 名字>

推送Tag到远程

git push origin <Tag 名字>

或者通过--tags 参数来推送所有本地的Tag

git push origin --tags

删除远程Tag

当本地Tag已经Push到远程代码仓库后,再要删除这个Tag,就必须删除本地Tag.

git tag -d <Tag 名字>

删除本地Tag后,再重新Push到远程的代码仓库。

git push origin :refs/tags/<Tag 名字>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,723评论 4 54
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,660评论 1 26
  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 827评论 0 0
  • 一首悠扬的琴曲,绕梁三日,众人啧啧称奇,赞不绝口。琴高傲了起来:“你听,我的声音是多么的动听呀!” 手指听了...
    差很大阅读 284评论 0 0
  • 去年的今天我还在想怎么跟他告白会比较好最后选了跨年那一天最后还是被拒绝. 而今天下午在学校门口再看到他时却也只是相...
    姚非一阅读 229评论 0 0