`

git tag

    博客分类:
  • Git
 
阅读更多

Git 中的tag指向一次commit的id,通常用来给开发分支做一个标记,如标记一个版本号。
查看标签
git tag
或者
git tag -l

打标签
git tag -a v1.01 -m 'Relase version 1.01'
注解:git tag 是打标签的命令,-a 是添加标签,其后要跟新标签号,-m 及后面的字符串是对该标签的注释。

提交标签到远程仓库

$ git push origin v0.1.2 # 将v0.1.2标签提交到git服务器
$ git push origin –tags # 将本地所有标签一次性提交到git服务器

注解:就像git push origin master 把本地修改提交到远程仓库一样,-tags可以把本地的打的标签全部提交到远程仓库。

删除标签
git tag -d v1.01
注解:-d 表示删除,后面跟要删除的tag名字

删除远程标签
git push origin :refs/tags/v1.01
注解:就像git push origin :branch_1 可以删除远程仓库的分支branch_1一样, 冒号前为空表示删除远程仓库的tag。


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

拉取tag分支
先 git clone 整个仓库,然后 git checkout tag_name 就可以取得 tag 对应的代码了。
但是这时候 git 可能会提示你当前处于一个“detached HEAD” 状态,因为 tag 相当于是一个快照,是不能更改它的代码的,如果要在 tag 代码的基础上做修改,你需要一个分支:
git checkout -b branch_name tag_name
这样会从 tag 创建一个分支,然后就和普通的 git 操作一样了。
---------------------


分享到:
评论

相关推荐

    Git Tag 标签详解

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

    TestTagBuild:测试 Git Tag 和 ionic 构建过程

    创建一个Git Tag可以使用`git tag`命令,例如`git tag v1.0.0`,这将为当前分支的最新提交打上v1.0.0的标签。查看已有的标签,可以使用`git tag`,而要检查某个标签的详细信息,可以用`git show v1.0.0`。在发布新...

    GIT_Tag:Java自定义TAG库,用于在网页上显示GIT构建和提交信息

    【Git Tag:Java自定义库实现Git构建与提交信息展示】 Git Tag是一个专门针对Java开发的自定义库,它的核心功能是在网页上直观地展示Git的构建和提交信息。这为开发者提供了一种便捷的方式,使得项目版本控制的详情...

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

    3. 创建指定commit的标签:`git tag [tag] [commit]` 4. 删除本地标签:`git tag -d [tag]` 5. 删除远程标签:`git push origin :refs/tags/[tagName]` 6. 查看标签信息:`git show [tag]` ### 远程同步 与远程...

    git安装包git-2.34.0-64-bit.rar

    10. **标签管理**:`git tag`命令用于创建和管理标签,常用于标记重要的里程碑或版本。 为了配合Git的安装,可以参考官方文档或其他教程来学习这些概念和操作。在安装"Git-2.34.0-64-bit.exe"时,可以选择自定义...

    git零基础实战

    - 创建标签:`git tag <tagname>`。 - 查看所有标签:`git tag`。 - 推送标签到远程仓库:`git push origin <tagname>`。 - **远程仓库** - 克隆远程仓库:`git clone <url>`。 - 推送本地提交到远程仓库:`...

    GIT常用命令整理

    - `git tag -a <tag-name> -m "Tag message"`:创建带有注释的标签。 - `git tag`:列出所有标签。 - `git tag -d <tag-name>`:删除标签。 7. **回滚操作** - `git reset --hard HEAD~1`:回滚到上一个提交,...

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

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

    git命令笔记

    #### 命令`git tag <tagname>`用于新建一个标签,默认为`HEAD`,也可以指定一个commit id - **功能**: 创建一个指向特定提交的标签。 - **应用场景**: 标记某个版本的发布点。 #### 命令`git tag -a <tagname> -m ...

    git 教材 progit

    7. **标签管理**:`git tag`命令用于标记特定的提交,通常用于发布版本或者重要里程碑。 8. **Git工作流**:了解Git的不同工作流模型,如GitFlow、Forking Workflow等,可以帮助你更好地适应团队协作的场景。 9. *...

    Git简单使用.pdf

    2. 创建标签到指定commit使用`git tag [tag] [commit]`,删除本地标签使用`git tag -d [tag]`。 3. 删除远程标签使用`git push origin :refs/tags/[tagName]`。 4. 查看标签信息使用`git show [tag]`,提交指定标签...

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

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

    Git常用命令清单

    - 创建一个标签在指定commit: `$ git tag tagName commitHash` - 删除本地标签: `$ git tag -d tagName` - 删除远程标签: `$ git push origin :refs/tags/tagName` - 查看标签信息: `$ git show tagName` - ...

    git官网中文手册教程手册使用手册

    1. 创建标签:`git tag <tagname>`,`git tag -a <tagname> -m "Tag message"`创建带注释的标签。 2. 查看标签:`git tag`列出所有标签。 3. 删除标签:`git tag -d <tagname>`。 4. 提交时打标签:`git commit -m ...

    git实操.docx

    打 Tag 需要使用 git tag 命令查看已有标签信息,使用 git tag tagName -m "备注" 命令给当前分支打标签,然后使用 git show tagName 命令查看该版本信息。需要使用 git push origin v1.1 命令将 Tag 对象提交到 Git...

    git 视频教程

    git视频教程.4.7.Git 命令 - git log、git stash、git tag.mp4 git视频教程.5.1.Git 命令 - git fetch.mp4 git视频教程.5.2.Git 命令 - git pull.mp4 git视频教程.5.3.Git 命令 - git push.mp4 git视频教程.5.4.Git ...

    git工具命令笔记

    - `git show <name>` 查看标签信息,`git tag -d <name>` 删除本地标签,`git push origin :refs/tags/<tagname>` 删除远程标签。 - `git push origin <name>` 推送单个标签,`git push origin --tags` 推送所有...

    Git安装包,2.35.1.2版本,windows64位

    2. **标签管理**:`git tag <tag_name>`为当前提交打标签,`git tag -a <tag_name> -m "message"`创建带注释的标签。 3. **重置与回溯**:`git reset --hard`、`git revert`和`git checkout`等命令可用于撤销更改或...

    git电子书(Git权威指南&Pro Git简体中文版)

    - **推送标签**:`git push origin <tagname>`将标签推送到远程仓库。 8. **解决合并冲突** - 分析冲突原因,理解每部分代码的来源。 - 编辑冲突文件,保留或删除冲突部分。 - 添加修改后的文件到暂存区,然后...

Global site tag (gtag.js) - Google Analytics