我是学习git的新手,正在学习git中的tag 我已经阅读了与tag相关的命令,但我想知道git中tag的用法是什么。
答案 0 :(得分:2)
从技术上讲,标记只是指向给定提交的“固定”指针,具有(希望有意义的)任意名称。
它用作标记,例如,允许有意义的差异,或还原代码库的旧版本。
一种常见用法是标记应用程序的每个发行版。使用给定的命名约定,它可以非常方便地比较和回答诸如“自XYZ版本发布以来我们在此部分进行了哪些更改?”之类的问题。
当然,它使补丁程序比必须以某种方式查找和存储长格式的提交哈希值更容易。
答案 1 :(得分:1)
Git标签主要用于标记代码的特定里程碑版本。 git tag
的主要用途之一是标记您的发行版本。
您会发现所有代码库都遵循特定的模式,例如v3.5.2
任何代码的任何版本的典型格式如下。
(主要版本)。(次要版本)。(修订号)。[(内部版本 号)可选]
Major version
表示发行说明中提到的某些先前代码可能会中断。
Minor version
,其中包含主要的错误修复或在库中引入了优化或新功能
Revision number
主要是在您必须解决一个会影响当前用户的小错误时(例如快速补丁)
Build Number
在代码发布之前在内部已被广泛使用。像alpha
,beta
,beta-1
,RC
或Release candidate
一样。
一个很好的例子就是release history
如今,很少有组织开始根据发布日期来适应新的约定。
年,月,日,日
人们在行业中几乎使用git标签。
但是您可以自由使用它。如果这是一个业余项目,则可以使用git代码标记里程碑,例如说UIv1.0
,这可能意味着此版本具有您的第一个UI。