简介
前面的文章不止一次的提到过 标签
(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
:
文章来源:https://www.toymoban.com/news/detail-591090.html
读后有收获,资助博主养娃 - 千金难买知识,但可以买好多奶粉 (〃‘▽’〃)文章来源地址https://www.toymoban.com/news/detail-591090.html
到了这里,关于TortoiseGit 入门指南12:创建标签的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!