为什么我需要Android Studio中的GitHub中的Tag()

少年意气强不羁,虎胁插翼白日飞。这篇文章主要讲述为什么我需要Android Studio中的GitHub中的Tag?相关的知识,希望能为你提供帮助。
我在android Studio中使用Github。
答:在图1中,“提交1”,“提交2”等提交历史列在“提交消息”区域,非常清楚。我不知道为什么我需要Tag。 Tag可以做什么?
B:我发现另一个Tag命令显示在Git-> Tag中,你可以在图2A和图2B中看到它们,你能告诉我两个Tag命令有什么不同吗?
图1

为什么我需要Android Studio中的GitHub中的Tag()

文章图片

图2A
为什么我需要Android Studio中的GitHub中的Tag()

文章图片

图2B
为什么我需要Android Studio中的GitHub中的Tag()

文章图片

答案 什么是标记,在Git中?您可以将标记视为注释或命名提交的方式。
Example of its application:
想象一下,你有一个拥有1000多次提交的庞大存储库。哪些特定提交标记了1.2版本的开头,哪些特定提交标记了版本1.3,1.4 ...... 2.4的开头?如果您将提交标记为“版本1.2”,那么您可以轻松回答该问题。
以下是文档的链接,更详细地解释了这一点:https://git-scm.com/book/en/v2/Git-Basics-Tagging
最后,我认为创建标记的两种方法之间没有任何区别。我没有android studio,所以我无法确认这100%。
另一答案标签是Git的一个简单方面,它们允许您识别代码的特定发行版本。您可以将标记视为不会更改的分支。一旦创建,它就失去了改变提交历史的能力。
两种类型的Git标签
Git中有两种类型的标签:带注释和轻量级。它们都允许您引用存储库中的特定提交,但它们可以存储的元数据量不同。
带注释的标签
带注释的标签将额外的元数据(例如作者姓名,发行说明,标签消息和日期)存储为Git数据库中的完整对象。所有这些数据对于项目的公开发布都很重要。
当您要合并时,标签还可以包含更具描述性的标记消息或注释,就像提交消息一样。通常,这是通过使用(-a用于注释)来实现的:
$ git tag -a v1.0.0

执行此命令,您将创建一个使用v1.0.0版标识的新注释标记。然后,该命令将打开您的提交编辑器,以便您可以填充元数据。
如果你想添加一个tag-message你可以传递-m选项,这是一个类似于git commit -m的方法。
$ git tag -a v1.0.0 -m "Releasing version v1.0.0"

轻量级标签
轻量级标签是将标签添加到git存储库的最简单方法,因为它们只存储它们引用的提交的哈希值。它们是在缺少-a,-s或-m选项的情况下创建的,不包含任何额外信息。
According to BitBucket:轻量级标签本质上是提交的“书签”,它们只是一个名称和指向提交的指针,对于创建与相关提交的快速链接很有用。
要创建新的轻量级标记,请执行以下命令:
$ git tag v1.0.0

【为什么我需要Android Studio中的GitHub中的Tag()】For more information, refer here

    推荐阅读