git 使用tag

这篇具有很好参考价值的文章主要介绍了git 使用tag。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

常常为发布上线某个版本打上一个标签,表示这是什么版本,这样后续找起来就很方便。

如果没有标签只能通过commit历史去查找,而且commit版本显示的都是一串2dad2sdfa字符串。

tag操作本质是对某次commit进行额外的打标签,因此依附于某次commit,甚至可以一一对应

示例

首先要切换至某个分支

切到主干master

git checkout master

创建标签 tag

git tag -a test -m "20210615mars"  //创建标签, -a 指定标签名称,-m  指定标签的注释。无需指定commit id,系统会默认最新的这个commit id

git tag test                       //创建轻量级标签,不用-a,-m等参数

git tag test 1b2e1d63ff  //轻量级标签,并且指定  给commit id = 1b2e1d63ff 的提交进行打标签

由于tag和提交强绑定,因此,tag操作也类似提交,有本地和远程概念,需要push才能入远程库

查看tag

git tag //列出git中现有的所有标签

git show XXX(标签名) //git show 命令查看相应标签的版本信息,并连同显示打标签时的提交对象

git 使用tag
此时你可以看到 tag 相对应的 commit id

删除本地标签

git tag -d tagName:

推送标签

默认创建的标签只存储在本地,不会自动推送标签,需手动推送指定标签:
git push origin tagName

git push origin --tags: 推送所有标签

注意:tag和branch是有逻辑关系的,tag是属于某个特定branch的,虽然你可以在任意分支通过git tag命令查看所有的tag,但是通常命名为master-tagxxx 、dev-tagxxxx,进行区分

推送标签可以指定分支 git push origin develop tagName ,上面是推送到develop 分支,如果不指定分支,指当前所在的分支。一般不会跨分支提交tag

git 根据tag创建分支

在项目中我们需要根据tag创建分支.现将创建步骤总结一下.在你的dev分支上有一个tag为v1.0

1.执行:git origin fetch 获得最新.

2.通过:git branch <new-branch-name> <tag-name> 会根据tag创建新的分支。

例如:git branch newbranch v1.0 会以tag v1.0创建新的分支newbranch。

3.可以通过git checkout newbranch 切换到新的分支。

4.通过 git push origin newbranch 把本地创建的分支提交到远程仓库。

现在远程仓库也会有新创建的分支了。

回退到tag

如果想让指定的分支回退到某个tag,先 git show tagxxx进行查看,commitId,然后 git reset --hard commitId

当然这种回退一般没啥意义,大多数场景还是依据tag,重新拉分支,然后打补丁

参考

git 使用tag分支文章来源地址https://www.toymoban.com/news/detail-441442.html

到了这里,关于git 使用tag的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 项目如何打tag(如何使用git的tag命令)

    在项目中打 tag 可以使用 Git 的 tag 命令来实现。下面是具体的步骤: 1、进入项目目录 在终端中进入项目的根目录。 2、确认当前分支 使用 git branch 命令确认当前所在的分支。如果不是想要打 tag 的分支,可以使用 git checkout 命令切换到目标分支。 3、打 tag 使用 git tag 命令来

    2024年02月04日
    浏览(39)
  • git 使用tag

    常常为发布上线某个版本打上一个标签,表示这是什么版本,这样后续找起来就很方便。 如果没有标签只能通过commit历史去查找,而且commit版本显示的都是一串2dad2sdfa字符串。 tag操作本质是对某次commit进行额外的打标签,因此依附于某次commit ,甚至可以一一对应 首先要切换

    2024年02月04日
    浏览(33)
  • Git tag使用

    tag常被称作里程碑,发版Release时用到。 怎么添加tag? 问 : 刚修改完代码 还未 Commit 可以直接 git tag v2.4.6.1 -m \\\"[Update]更新proxy@379ac539\\\"吗? 答: 不可以, git tag 命令是用来给已经存在于 Git 历史中的提交打标签的。如果你刚刚修改了代码但还没有进行提交,那么这些更改尚未

    2024年01月20日
    浏览(41)
  • Git 基础 - tag 的使用

    Git 的 tag 功能是一个非常有用的工具,它可以帮助开发者在代码仓库中标记重要的里程碑和版本号。 Tag 可以看作是一个快照,用于永久性地标记提交记录。它们通常用于发布新版本或里程碑,并且可以帮助开发者追踪项目的历史记录。Tag 在 Git 中是轻量级对象,不会像分支

    2024年02月04日
    浏览(39)
  • 使用git合并指定tag的分支

    git确实很强大,尤其是在多人协作过程中体现,以合并某一个tag标签为例,一下为截图,留着以后工作使用。 1、切换到主分支,如图: 2、切换为指定tag的游离分支 3、选择指定的标签,确定 (本案例以0.6.15参考) 4、完成之后关闭    5、打开指定需要合并的分支目录日志

    2024年02月08日
    浏览(78)
  • 【Git】Git中 tag 与 branch 的关系与使用

    个人主页 :金鳞踏雨 个人简介 :大家好,我是 金鳞 ,一个初出茅庐的Java小白 目前状况 :22届普通本科毕业生,几经波折了,现在任职于一家国内大型知名日化公司,从事Java开发工作 我的博客 :这里是CSDN,是我学习技术,总结知识的地方。希望和各位大佬交流,共同进

    2024年02月04日
    浏览(42)
  • 如何使用Git本地tag推送到远程命令

    在Git中,我们可以使用以下命令来创建本地tag: 其中,tag-name为你想要创建的tag名称。此外,如果你希望为tag添加一些描述信息,可以使用以下命令: 这样就可以创建一个带有描述信息的tag。在Git中,我们可以使用以下命令来查看已经创建的tag: 在创建好本地tag之后,我们

    2024年02月03日
    浏览(42)
  • Git开发、发布、缺陷分离模型概述(支持master/develop/feature/release/hotfix类型分支)

    Git是一种分布式版本控制系统,它可以记录文件的修改历史和版本变化,并可以支持多人协同开发。Git最初是由Linux开发者Linus Torvalds创建的,它具有高效、灵活、稳定等优点,如今已成为软件开发领域中最流行的版本控制系统之一。Git使用一种名为“仓库”的数据结构来保存

    2024年02月04日
    浏览(37)
  • 使用 cpolar 内网穿透将本地 web 网站发布上线(无需服务器)

    当我们以本地电脑做服务器搭建web网站时,如何将它发布到互联网上,实现公网用户都可以访问内网的web网站就变得很重要。 这里我们以macOS系统自带的Apache为例,在本地启用Apache服务器,并通过cpolar内网穿透将其暴露至公网,实现在外公网环境下访问本地web服务,无需购买

    2024年01月23日
    浏览(70)
  • 教你如何使用Nodejs搭建HTTP web服务器并发布上线公网

    转载自内网穿透工具的文章:使用Nodejs搭建HTTP服务,并实现公网远程访问「内网穿透」 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维护,亦为 Linux 基金会的项目。Node.js

    2024年02月05日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包