我是学习git的新手,我正在学习git中的标记,我读过与标记相关的命令,但是我想知道git中标记的用法是什么。
发布于 2018-08-25 10:46:23
从技术上讲,标记只是指向给定提交的“固定”指针,具有(希望有意义的)任意名称。
例如,它被用作一个标记,用于允许有意义的差异,或者恢复一个代码基的旧版本。
一个常见的用法是标记应用程序的每个版本。对于给定的命名约定,它允许您非常方便地区分和回答诸如“自发布XYZ以来,我们在这个部分中更改了什么?”。
当然,它使补丁比以某种方式查找和存储长格式提交散列更容易。
发布于 2018-08-25 11:25:16
Git标记主要用于标记代码的特定里程碑版本。git tag的主要用途之一是标记发布版本。您会发现所有的代码库都遵循一种特定的模式,如v3.5.2
任何版本发布的代码的典型格式如下所示。
(主要版本)(次要版本)(修订编号)(版本号)可选
其中Major version意味着前面的一些代码可能会中断,在发布说明中已经提到了这一点。
当出现重大错误修复或优化或新功能时,将在库中引入Minor version。
当您必须修复影响当前用户的小错误时,Revision number主要是一个快速修补程序。
在代码发布之前,Build Number基本上在内部使用。比如alpha,beta,beta-1,RC或Release candidate。
一个很好的例子就是这个释放历史
现在,几乎没有几个组织开始适应新的惯例,这取决于发布日期。
Year.Month.Day.Build
这几乎就是业界使用git标签的原因。
但你可以自由地用你的方式。如果这是一个业余项目,那么您可以使用git代码来标记您的里程碑,比如UIv1.0,这可能意味着这个版本有您的第一个UI。
https://stackoverflow.com/questions/52016331
复制相似问题