TortoiseGit 入门指南12:创建标签

简介

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

标签的作用包括:

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

使用 TortoiseGit 查看标签

比如 lwip 协议栈,如果查看它的标签,选中 lwip 仓库,右键菜单 TortoiseGit - BrowseReferences,打开浏览引用页面,在页面的左侧选中 tags ,则显示仓库的所有标签:
在这里插入图片描述
可以看到所有重要版本都打了标签。

标签的装饰块

《TortoiseGit 入门指南04:查看提交日志》一文中说过:顶部窗口有一列 Message ,简要的显示提交信息,如下图所示:

信息前面可能有装饰块,标签 的装饰块默认为黄色矩形,如果标签带注释,则黄色矩形右侧有个尖角。

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

在这里插入图片描述

使用 TortoiseGit 创建标签

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

在这里插入图片描述
然后打开创建标签对话框:

在这里插入图片描述

  • 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

在这里插入图片描述








读后有收获,资助博主养娃 - 千金难买知识,但可以买好多奶粉 (〃‘▽’〃)
千金难买知识,但可以买好多奶粉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值