首页 > 解决方案 > 为什么我需要在 Android Studio 的 GitHub 中添加标签?

问题描述

我在我的 Android Studio 中使用 Github。

A:在图1中,“提交1”、“提交2”等提交历史都列在了Commit Message区域,非常清晰。我不知道为什么我需要标签。泰格能做什么?

B:我发现在Git->Tag中显示了另一个Tag命令,你可以在图2A和图2B中看到它们,你能告诉我这两个Tag命令有什么不同吗?

图1

在此处输入图像描述

图 2A

在此处输入图像描述

图 2B

在此处输入图像描述

标签: gitandroid-studiogithub

解决方案


什么是标记,在 Git 中?

7ed4814- 想象一下,如果你在 git 中看到这个。

这到底是什么意思?

这对人类来说毫无意义。但是如果你有一个“标签”,它允许你给那个特定的提交一个名字。并且名字对人类来说是非常容易理解/记忆的:

7ed4814 (v1.2)

好的,这个提交意味着版本1.2。亲爱的!

例如:

想象一下,您有一个巨大的存储库、100 个提交和许多不同的版本。哪个提交又是 1.1 版?哪个提交是 1.2 版?很容易找出您是否标记了这些提交:

$ git show v1.2

tag v1.2
Tagger: Scott Chacon <schacon@gee-mail.com>
Date:   Mon Feb 9 15:32:16 2009 -0800

那有点太容易了。

这是一个文档的链接,它更详细地解释了这一点:https ://git-scm.com/book/en/v2/Git-Basics-Tagging

最后,我认为这两种创建标签的方法没有任何区别,我也不确定android studio是做轻量级标签还是带注释的标签。我没有 android studio,所以我无法 100% 确认。


推荐阅读