`
hongtoushizi
  • 浏览: 371294 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

git tag — 标签相关操作

    博客分类:
  • git
git 
阅读更多

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

  • 列出标签

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   查看某个文件

 

转载自:  http://blog.csdn.net/wangjia55/article/details/8793577/

分享到:
评论

相关推荐

    Git Tag 标签详解

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

    在Idea中使用Git打tag操作

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

    Git操作手册.docx

    - `git tag <标签名>` 添加标签,默认指向前一个提交。 - `git tag -a <标签名> <版本号>` 添加带有注释的标签。 - `git tag` 列出所有标签。 - `git show <标签名>` 查看标签详情。 - `git push origin --tags...

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

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

    git常规操作使用操作文档

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

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

    Git 标签操作包括创建、查看和删除标签。使用以下命令: git tag <标签名> // 创建新标签 git tag -d <标签名> // 删除标签 git show <标签名> // 查看标签信息 六、 Git 其他命令 Git 还有许多其他命令,例如: ...

    Git常用操作命令收集

    ### Git常用操作命令详解 #### 一、远程仓库管理(Remote Management) ...以上就是关于Git常用操作命令的详细介绍,涵盖了远程仓库管理、分支管理、标签管理和子模块管理等方面的内容。希望对您的Git学习有所帮助。

    django python taggit_python_django_

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

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

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

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

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

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

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

    verify-git-tag-action:Github用于验证目标存储库中是否存在Git标签的操作

    验证git标签动作 Github用于验证克隆的存储库的远程源中是否存在Git标记的操作。 它从已定义的package.json文件中获取版本,将其用于可编辑标签格式,然后针对远程源进行搜索。 如果标签存在,则操作将失败。 如果...

    GIT版本库操作手册及管理规范.zip

    - 使用`git tag <tag-name>`创建标签,`git tag -a <tag-name> -m "message"`可以添加描述信息。 8. **远程操作** - `git remote add origin <repository URL>` 添加远程仓库。 - `git fetch` 获取远程仓库的...

    git命令行操作.docx

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

    Git 管理工具和操作文档(msysgit for windows)

    8. **标签和标签管理**:`git tag`用于添加、查看和删除标签,以便在特定版本上打上标记。 9. **撤销操作**:`git reset`和`git revert`可用于撤销提交或回退到某个状态。 10. **Stash**:`git stash`用于临时保存未...

    GIT版本控制管理工具操作手册

    8. **标签管理**:`git tag`命令用于给特定的提交打标签,方便标记重要版本。 9. **CHM API**:CHM是微软编写的帮助文件格式,可能手册中包含了一个API参考部分,用于查找Git的命令和函数接口。 10. **实践案例**...

    git使用手册

    - `git tag <tagname>`创建轻量级标签。 - `git tag -a <tagname> -m "message"`创建带有注释的标签。 - **查看标签**: - `git tag`列出所有标签。 - `git show <tagname>`显示标签的详细信息。 - **删除标签...

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

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

Global site tag (gtag.js) - Google Analytics