您可以在專案裡面隨意新增 Tag,方便您紀錄訊息,底下一些基本的操作來學習如何使用標籤(Tag)功能(新增標籤、以及各種不同類型標籤之間的差別)。

列出既有標籤

直接使用 git tag 即可

$ git tag -l
v0.1
v1.3

如果整個專案過多 Tag 也可以透過底下方式搜尋出來

$ git tag -l 'v1.4.2.*'
v1.4.2.1
v1.4.2.2
v1.4.2.3
v1.4.2.4

新增標籤

-a 就是標籤名稱,-m 代表該標籤說明

$ git tag -a v1.4 -m 'my version 1.4'
$ git tag
v0.1
v1.3
v1.4

可以使用 git show 來顯示該標先說明以及同時 commit 的資料

tag v1.0
Tagger: Bo-Yi Wu <appleboy.tw AT gmail.com]]>
Date:   Thu Nov 18 12:09:44 2010 +0800

PHP Plurk API version 1.6.2

commit a30c79cf2ebaf5a66ea79852ac195bc828552a2d
Author: Bo-Yi Wu <appleboy.tw AT gmail.com]]>
Date:   Fri Nov 12 13:51:29 2010 +0800

update README and edit logs/index.htm

也可以針對很久以前 Commit 的資料進行標籤

$ git log --pretty=oneline
a30c79cf2ebaf5a66ea79852ac195bc828552a2d update README and edit logs/index.htm
77b54912cf6a21c96715b22c74694effed1b1f56 fixed: plurk cookie error
8ddb59176633e9e161835dcceaf453ee4f203bc3 update /API/Users/getKarmaStats
c7dffde325d8ab543f92286bb98c7263e52d6711 transfer tab to space
aa5a300028c3c34be034fc44c1a6caeeb43852e7 transfer tab to space
7c5f24d99e319d4300d3eade533f65ecbe1976dc update to 1.6.1

選擇您要的標籤

$ git tag -a v1.2 7c5f24d

上傳標籤到遠端

git push 並不會把標籤上傳到遠端,所以必須透過底下才行

$ git push origin v1.5
Counting objects: 50, done.
Compressing objects: 100% (38/38), done.
Writing objects: 100% (44/44), 4.56 KiB, done.
Total 44 (delta 18), reused 8 (delta 1)
To git@github.com:schacon/simplegit.git
* [new tag]         v1.5 -]]> v1.5

如果在本機端很多標籤,利用 –tags 一次上傳上去

$ git push origin --tags
Counting objects: 50, done.
Compressing objects: 100% (38/38), done.
Writing objects: 100% (44/44), 4.56 KiB, done.
Total 44 (delta 18), reused 8 (delta 1)
To git@github.com:schacon/simplegit.git
 * [new tag]         v0.1 -]]> v0.1
 * [new tag]         v1.2 -]]> v1.2
 * [new tag]         v1.4 -]]> v1.4
 * [new tag]         v1.4-lw -]]> v1.4-lw
 * [new tag]         v1.5 -]]> v1.5

遠端刪除 Tag from remote Git repositories

只需要一行指令就可以了

git push origin :refs/tags/my_tag

如果是還沒有送到 remote Git repositories 上的,可以使用 git 指令刪除

git tag -d <tagname]]>

標籤其他功能

針對第 v2.5 跟其他 commits 名稱做比對

$ git tag v2.5 1b2e1d63ff

比較現在與 v2.5

$ git diff v2.5 HEAD

開一個以 v.25 當作基底的 branch

$ git branch stable v2.5

搜尋 v.25 裡面是否有 hello 字串

$ git grep "hello" v2.5

觀看 v2.5 版本的 Makefile

$ git show v2.5:Makefile

转载于:https://www.cnblogs.com/zhongbin/p/3245493.html

git tag 功能笔记相关推荐

  1. 廖雪峰Git教程学习笔记

    廖雪峰git简单教程学习笔记 教程地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b ...

  2. Git 个人学习笔记及心得

    作为程序员如果你还不知道 Git 和 GitHub,说不过去吧,赶紧来学习一波. 一.认识GitHub Git 是个版本控制系统,说明白点就是进行代码的各种管理,比如你写错代码进行回滚啊.追寻 Bug ...

  3. Git工作流学习笔记

    Git工作流指南 分布式版本控制系统 观看笔记:https://www.bilibili.com/video/BV1dW411U7ER?p=1 老师笔记: http://www.funtl.com/z ...

  4. Git Learning 学习笔记

    文章目录 1. 前言 2. 基础篇 2.1 Git Commit 2.2 Git Branch 2.3 Git Merge 2.4 Git Rebase 3. 高级篇 3.1 分离HEAD 3.2 相 ...

  5. Node.js Git Server搭建及Git常用操作笔记

    Node.js Git Server搭建及Git常用操作笔记 安装Git工具即可在本地进行Git仓库的管理,如果要实现远程仓库则需要搭建Git Server.通过Node.js搭建Git Server ...

  6. GitNote 基于 Git 的跨平台笔记软件正式发布

    GitNote 基于 Git 的跨平台笔记软件 为什么 自从工作之后,我开始进行笔记记录,这是一个很棒的习惯.我曾经使用过 EDiary Evernote Onenote Wiz 麦库等,都是一些不错 ...

  7. git tag 介绍

    git tag 介绍 git跟其它版本控制系统一样,可以打标签(tag), 作用是标记一个点为一个版本号,如0.1.3, v0.1.7, ver_0.1.3. 在程序开发到一个阶段后,我们需要打个标签 ...

  8. git tag怎么使用_GIT中tag使用,打版本必备

    解决问题:开发了一个程序自动打包程序,v3.0开始是从excel变动清单中去读取变动文件名称以完成自动打包功能,但是有一个问题,偶尔由于整理清单的人会把文件名写错. 于是我利用git可以打包两个不同c ...

  9. Git - git tag - 查看当前分支 tag 版本说明

    索引: 目录索引 参看代码 GitHub: git.txt 一.示例: 1 git tag -l -n 二.说明: 1."tag" 部分 tag 代表的是标签动作,可以带参数 ,也 ...

最新文章

  1. html的ol和ul和li,HTML 列表元素OL、UL、LI
  2. python从入门到实践学习笔记_Python编程从入门到实践:学习笔记1(第二章)
  3. android去广告软件下载,Android文本编辑器(QuickEdit)V1.1.4 精简去广告版
  4. boost::ratio_negate相关的测试程序
  5. 【案例分析】分布式系统的接口幂等性设计!
  6. windbg-内存破坏实例分析
  7. 计算机视觉研究入门全指南
  8. 奔跑吧火柴人c语言开发_小学数学智力题:这两个火柴棍趣味题,你能做出来吗?...
  9. 保存到本地_不用任何软件工具找回已保存在本地的网页密码
  10. 77.Android之代码混淆
  11. Spark内核解析之一:内核概述
  12. 字符编码 and cpp
  13. sql语句区分大小写吗?
  14. 【Django 2021年最新版教程33】Jmeter如何进行性能测试
  15. 【人工智能与信息社会】题库
  16. “无法识别的USB设备”如何解决
  17. 使用SVN的commit上传如何全选文件
  18. Vue实现图形化积木式编程(十一)
  19. Ant安装及环境变量配置+邮件配置+Ant生成接口测试报告
  20. 爱普生打印机在计算机上的地址,爱普生打印机怎么使用 爱普生打印机使用方法【详解】...

热门文章

  1. libxml -- 解析 XML 文档
  2. StringToInt
  3. Android笔记(八) Android中的布局——相对布局
  4. Dynamics CRM 2013 SP1 客户表单界面上联系人subgrid上的添加现有联系人功能缺失
  5. select,poll,epoll用法
  6. 转载:磁盘分区,一篇很好的文章
  7. XCTF-高手进阶区:Training-WWW-Robots
  8. AWVS/Nessus/Burpsuite的简单使用
  9. oracle数据库迁移 增大空间,Oracle数据库迁移、创建表空间、创建数据表实例讲解-Oracle...
  10. vue中Router的封装以及使用