`

git tag 操作

 
阅读更多

git tag — 标签相关操作

标签可以针对某一时间点的版本做标记,常用于版本发布。

  • 列出标签

$ git tag # 在控制台打印出当前仓库的所有标签
$ git tag -l ‘v0.1.*’ # 搜索符合模式的标签

  • 打标签

git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。
# 创建轻量标签
$ git tag v0.1.2-light

# 创建附注标签
$ git tag -a v0.1.2 -m “0.1.2版本”

创建轻量标签不需要传递参数,直接指定标签名称即可。
创建附注标签时,参数a即annotated的缩写,指定标签类型,后附标签名。参数m指定标签说明,说明信息会保存在标签对象中。

  • 切换到标签

与切换分支命令相同,用git checkout [tagname]
查看标签信息
git show命令可以查看标签的版本信息:
$ git show v0.1.2

  • 删除标签

误打或需要修改标签时,需要先将标签删除,再打新标签。
$ git tag -d v0.1.2 # 删除标签

参数d即delete的缩写,意为删除其后指定的标签。

  • 给指定的commit打标签

打标签不必要在head之上,也可在之前的版本上打,这需要你知道某个提交对象的校验和(通过git log获取)。
# 补打标签
$ git tag -a v0.1.1 9fbc3d0

  • 标签发布

通常的git push不会将标签对象提交到git服务器,我们需要进行显式的操作:
$ git push origin v0.1.2 # 将v0.1.2标签提交到git服务器
$ git push origin –tags # 将本地所有标签一次性提交到git服务器

 

注意:如果想看之前某个标签状态下的文件,可以这样操作

1.git tag   查看当前分支下的标签

2.git  checkout v0.21   此时会指向打v0.21标签时的代码状态,(但现在处于一个空的分支上)

3. cat  test.txt   查看某个文件

分享到:
评论

相关推荐

    Git Tag 标签详解

    ### Git Tag 标签详解 #### 一、Git Tag 标签概述 在Git中,`Tag`是一种标记特定版本的方式,它可以帮助我们快速定位到某个版本,方便回溯历史或者发布版本。与分支不同,标签通常是静态不变的,一旦创建,就不再...

    Git常用操作命令收集

    ### Git常用操作命令详解 #### 一、远程仓库管理(Remote Management) 在使用Git进行版本控制时,远程仓库是项目协作的重要组成部分。以下是一些常用的远程仓库管理命令: 1. **克隆远程仓库 (Clone Remote ...

    git命令行操作.docx

    随着经验的增长,你还会接触到更多的高级命令,如分支管理(`git branch`、`git checkout`、`git merge`)、回退操作(`git reset`、`git revert`)以及标签管理(`git tag`)等。Git是一个强大的工具,学习它的...

    GIT基本操作使用分享,基础知识

    gittag - 创建标签 - 查看所有的标签: ```shell git tag ``` - 创建并附加信息到标签: ```shell git tag [tag-name] -m "message" ``` - 删除标签: ```shell git tag -d [tag-name] ``` #### 四、...

    在Idea中使用Git打tag操作

    本篇文章将详细讲解如何在Idea中使用Git进行打tag操作。 **1. Git标签(Tag)的作用** 在Git中,tag主要用于标记代码库中的特定版本,通常用于表示重要的里程碑,如版本发布或关键修复。与分支不同,tag是不可变的...

    git常用操作附示例-个人学习笔记

    Git 常用操作附示例 Git 是一个分布式版本控制系统,广泛应用于软件开发和版本管理。下面是 Git 的一些常用操作和命令,涵盖了基本的配置、分支操作、提交、撤销、标签等内容。 一、 Git 配置 在使用 Git 之前,...

    git-cheatsheet——Git常见操作可打印版

    `git tag <tag-name>`创建标签,`git tag`列出所有标签,`git show <tag-name>`查看标签详情,`git tag -d <tag-name>`删除标签。 11. **拉取请求(Pull Request)** 在GitHub等平台,当你在自己的分支上完成工作...

    git命令git命令git命令git命令

    本篇文章将详细解析Git的常用命令,帮助你更好地理解和掌握Git的基本操作。 ### 新建代码库 创建一个新的Git代码库,你可以使用以下命令: 1. 在当前目录初始化Git代码库:`git init` 2. 在指定目录初始化Git代码...

    Git操作手册.docx

    1. **安装Git**:首先,你需要从Git官方网站下载适用于你操作系统的Git安装包,按照提示完成安装。安装完成后,Git的可执行文件`git.exe`通常位于`C:\Program Files\Git\bin`(Windows系统)或`/usr/bin`(Unix/...

    git常见操作指令速记卡《git-cheatsheet》

    创建标记当前提交的标签,可以使用`git tag <tag-name>`。提交所有已跟踪文件的更改,使用`git commit -a`。 更新和发布代码时,可能会遇到冲突。此时,可以使用`git mergetool`调用配置的合并工具解决冲突,或者...

    git 操作指导 git的常用命令

    - **标签**:使用 `git tag` 来标记重要的版本,例如 `git tag v1.0`。 - **撤销最近一次提交**:使用 `git reset --soft HEAD~1` 可以撤销最近一次提交但保留更改。 #### 总结 Git 不仅是一款强大的版本控制工具...

    git常规操作使用操作文档

    9. **标签管理**: `git tag [tag-name]`添加标签,`git tag`列出所有标签,`git show [tag-name]`查看标签详情,`git checkout [tag-name]`可以切换到某个标签对应的版本。 10. **远程分支**: `git fetch`获取远程...

    git基本操作演示ppt

    ### Git基本操作知识点详解 #### 一、Git简介 Git是一种开源的分布式版本控制系统,能够高效地处理从小规模到大规模的项目版本管理。它最初由Linus Torvalds于2005年为了更好地管理Linux内核源码而创建。Git具有...

    学习git和gitbash使用的一些详细操作

    - 使用标签(tag)来标记重要的提交点,`git tag <tag-name>`用于创建标签,`git push origin --tags`来推送标签到远程仓库。 - 使用`.gitignore`文件来忽略不需要纳入Git管理的文件,通常在仓库的根目录下创建该...

    Python库 | django-taggit-serializer-0.1.5.tar.gz

    总结来说,django-taggit-serializer是Django项目中管理和操作标签数据的强大工具。它通过简化序列化过程,使得标签功能的集成更加便捷,为Python后端开发提供了更多的灵活性和便利性。在Python和Django的世界里,...

    Git开发操作流程v1.0 Git使用笔记 git常用命令 git常见问题

    - **创建tag**:`git tag <tagName>` (本地) 和 `git push origin <tagName>` (远程) - **合并分支**:`git merge <branchToMerge>` - **推送代码**:`git push` - **查看修改记录**:`git log` - **查看文件差异**...

    django python taggit_python_django_

    在本文中,我们将深入探讨如何使用Python和Django框架创建一个功能完备的标签系统,特别关注`taggit`这个流行的库。`taggit`为Django应用提供了方便的方式来管理和使用标签,增强了用户对内容的分类和搜索能力。下面...

    配合Git flow 流程使用的git 操作命令指南

    以下是一些关于如何配合Git flow流程使用的Git操作命令的详细说明: 1. **初始化Git flow** 在开始使用Git flow前,需要先安装git flow工具,然后在项目根目录下运行`git flow init`初始化。初始化时,你需要指定...

    git常用操作命令

    ### Git常用操作命令详解 #### 一、Git基础概念与分支管理 **Git**是一种分布式版本控制系统,广泛应用于软件开发过程中。它可以帮助开发者们高效地管理代码版本,追踪更改历史,支持多人协作开发等。 ##### 分支...

Global site tag (gtag.js) - Google Analytics