TortoiseGit 入门指南12:创建标签

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

简介

前面的文章不止一次的提到过 标签 (Tag),我们在《TortoiseGit 入门指南08:浏览引用以及在引用间切换》一文中知道,标签 是一种 引用 ,用于标记特定提交点,代表了一个项目的特定版本或里程碑。还可以理解为标签就是某次提交的别名,标签的最重要应用是标记程序的版本

标签的作用包括:

  • 版本管理:标签通常用于表示软件的发布版本。例如,v1.0、v2.0等。通过标签,你可以轻松地找到并检出特定版本的代码。
  • 里程碑:除了版本,标签也可以用于标记项目的重要里程碑。例如,项目的重大决策点、关键功能完成等。
  • 易于引用:通过标签,你可以轻松地引用特定的提交。比如,当你需要回到某个特定的代码状态或版本时,只需检出相应的标签即可。

使用 TortoiseGit 查看标签

比如 lwip 协议栈,如果查看它的标签,选中 lwip 仓库,右键菜单 TortoiseGit - BrowseReferences,打开浏览引用页面,在页面的左侧选中 tags ,则显示仓库的所有标签:
TortoiseGit 入门指南12:创建标签,Git,TortoiseGit,git
可以看到所有重要版本都打了标签。

标签的装饰块

在《TortoiseGit 入门指南04:查看提交日志》一文中说过:顶部窗口有一列 Message ,简要的显示提交信息,如下图所示:
TortoiseGit 入门指南12:创建标签,Git,TortoiseGit,git
信息前面可能有装饰块,标签 的装饰块默认为黄色矩形,如果标签带注释,则黄色矩形右侧有个尖角。

还是以 lwIP 仓库为例,如下图所示,黄色装饰块代表标签,既有矩形,也有右侧带尖角的矩形。

TortoiseGit 入门指南12:创建标签,Git,TortoiseGit,git

使用 TortoiseGit 创建标签

创建标签一般在 提交日志对话框 中,选中仓库,右键菜单 - TortoiseGit - Git Show log 打开提交日志对话框,选中要打标签的提交,右键菜单 - Create Tag at this version... ,如下图所示:

TortoiseGit 入门指南12:创建标签,Git,TortoiseGit,git
然后打开创建标签对话框:

TortoiseGit 入门指南12:创建标签,Git,TortoiseGit,git

  • Tag:输入标签名称

可以选择新创建的标签是基于哪个提交的:

  • HEAD:当前检出的提交
  • Branch:所选分支的最后一个提交
  • Tag:所选标签的提交
  • Commit:任意提交,你需要单击...启动提交日志对话框,然后选择需要的提交。也可以直接输入提交的哈希码或者提交名(比如 HEAD~4)

还有一些可选项:

  • Track:这是一个三状态复选框(选中、未选中、部分选中),如果选中则向 Git 传递 --track 参数、未选中则向 Git 传递--no-track 参数、部分选中则既不向 Git 传递 --track 参数也不传递 --no-track 参数。

  • Force:强制创建一个标签,甚至存在重名标签的情况下也可以创建。

  • Sign:创建带 GPG 签名的标签,这需要 GPG 软件和配置 user.signingkey 变量。

    GPG是一个加密软件(Windows版本的Git自带),可以使用GPG生成的公钥在网上安全的传播你的代码或者其它文件。这里使用GPG的目的是保证项目的作者(私钥持有者)所创建的标签别人无法修改,从而保证代码的安全传播。

推送标签

推送标签的作用主要是将本地仓库中的标签同步到远程仓库。

当你在本地仓库创建了一个标签,这个标签信息仅存在于本地。通过推送标签到远程仓库,你可以确保其他团队成员或开发者也能获取到这些标签信息。这对于团队协作和版本控制非常重要。

需要注意的是,TortoiseGit 默认并不会推送标签,如果想将标签推送到远程版本库,需要在推送时勾选 Include Tags

TortoiseGit 入门指南12:创建标签,Git,TortoiseGit,git








读后有收获,资助博主养娃 - 千金难买知识,但可以买好多奶粉 (〃‘▽’〃)
TortoiseGit 入门指南12:创建标签,Git,TortoiseGit,git文章来源地址https://www.toymoban.com/news/detail-591090.html

到了这里,关于TortoiseGit 入门指南12:创建标签的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • TortoiseGit 入门指南14:比较差异

    版本控制系统最常见的应用是 查看发生了哪些变化 。通过比较代码之间的差异,你可以清楚地了解到代码的改动情况。这在代码审查、团队协作、版本控制等方面都非常有用。 代码审查:通过比较代码的差异,可以更方便地进行代码审查。你可以清晰地看到新增、修改和删

    2024年02月04日
    浏览(45)
  • TortoiseGit 入门指南17:使用子模块

    子模块( submodule )是一种将一个 Git 仓库作为另一个 Git 仓库的子目录进行管理的方法。它允许你将一个 Git 仓库嵌套到另一个仓库中,并保持提交的独立。 这对于管理依赖关系和共享代码非常有用。比如我有一个模块库 common ,里面有一些所有项目都可能会用到的模块,这

    2024年02月03日
    浏览(37)
  • TortoiseGit 入门指南11:还原与重置

    Git 就像个时光机器,能让我们还原到任何提交。 假如我们在查看一个干净的代码仓库,干净意味着工作区中的文件保持着最后一次提交的状态,没有修改。在查看的过程中,我们有意或无意的修改了工作区中的文件,之后我们想把这些文件恢复成查看前的样子。像这样 要还

    2024年02月16日
    浏览(32)
  • TortoiseGit 入门指南03:将修改提交到版本库

    你现在应该已经有了一个仓库,在工作过程中会对项目做一些修改,比如添加代码、修复错误等等,你将不定时的将这些更改 提交 (commit)到代码仓库。 术语 提交 是将 暂存区 内容放入 版本库 。这个过程涉及到 Git 的一些基本概念,需要在这里说明。我在《TortoiseGit 入门

    2024年02月13日
    浏览(30)
  • 「HTML和CSS入门指南」aside 标签详解

            在 HTML 中, aside 标签用于表示与页面或文章内容相关,但又不属于主要内容的侧边栏、导航区域、广告、标注等内容。通常用于包含附加信息、引用和其他次要元素。 以下是 aside 标签的基本语法: 请注意, aside 标签必须闭合,并且任何文本都应该放置在起始和

    2024年02月08日
    浏览(32)
  • 「HTML和CSS入门指南」th 标签详解

            在 HTML 中, th 标签用于创建表格中的表头单元格。表头单元格通常用于标识每列中的数据,并且与普通单元格不同之处在于它们具有更强的语义含义。 以下是 th 标签的基本语法: 其中: table  标签用于创建表格。 thead  标签用于标识表格的表头部分。 tr  标签

    2024年02月08日
    浏览(33)
  • 「HTML和CSS入门指南」video 标签详解

            在 HTML 中, video 标签用于向网页添加视频。它是一个独立的标签,没有结束标记,并且可以设置多种属性来控制视频播放器的行为和外观。使用 video 标签可以帮助您更好地展示您的内容,提高用户体验并且能够在不同设备和平台上播放视频。 以下是 video 标签的

    2024年02月08日
    浏览(34)
  • Git入门级指南

    在软件开发和版本控制中,Git是一种非常流行且强大的工具。本文将为你提供关于Git的基本知识,并提 供一些实例来演示如何正确使用Git来管理代码。 Git是一种分布式版本控制系统,它可以跟踪和管理项目中的代码变更。与其他版本控制系统不同,Git具 有强大的分支和合并

    2024年02月11日
    浏览(22)
  • Git入门指南(手把手教学)

    Git是一种分布式版本控制系统,它是由Linus Torvalds为了管理Linux内核开发而开发的。与中心化的版本控制系统(如SVN)不同,Git是一种分布式系统,它将代码库(repository)复制到多个开发者的本地计算机上,每个开发者都有自己的代码库,可以在本地提交代码、管理分支、合

    2023年04月14日
    浏览(36)
  • Git入门使用到远程仓库全指南

    本文是面向零基础者的Git入门教程,内容较为基础简单,主要来源于各种资料整合以及个人使用经验,仅作基本了解性介绍。内容基本涵盖Git常用操作,以各种命令为中心,逐一解释其用法和注意事项。另附在VScode利用其辅助功能使用Git的介绍。 Git是一个开源的分布式版本控

    2024年02月04日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包