6

如果 Git 项目中有多个标签可用,我们如何检查,这是所有当前标签中的已签出标签。

git tag将列出所有标签,并且条目将出现在 .git/refs/tags

例如: - 今天我们从主存储库进行了存储库同步并获得了标签 1,我们签出了标签 1 并开始处理它,几周后我们同步了内容并签出了新标签。

现在,如果我想检查最新状态,即当前签出标签 - 我们该怎么做?

4

3 回答 3

3

git describe告诉您工作副本引用的最新标签。

摘自手册页:

git-describe - 显示可从提交中访问的最新标签

于 2011-08-10T12:24:34.157 回答
1

这里有很好的答案,但另一种,有时更友好的方式是使用 gitk:

gitk --all

对于任何给定的提交,它都会在它之前和之后显示最近的标签,更不用说带有标签和分支的提交图的图形布局

于 2011-08-10T14:49:53.627 回答
0

这为您提供了提交祖先中最新标签的列表,我认为这是您所要求的:

  git log --format=format:%d --tags

您提交祖先中的最新标签将位于顶部。

您还可以使用:

  git log --decorate

它为您提供了带有添加到提交的标签的普通 git 日志。

于 2011-08-10T12:17:48.803 回答