如果 Git 项目中有多个标签可用,我们如何检查,这是所有当前标签中的已签出标签。
git tag
将列出所有标签,并且条目将出现在 .git/refs/tags
例如: - 今天我们从主存储库进行了存储库同步并获得了标签 1,我们签出了标签 1 并开始处理它,几周后我们同步了内容并签出了新标签。
现在,如果我想检查最新状态,即当前签出标签 - 我们该怎么做?
这里有很好的答案,但另一种,有时更友好的方式是使用 gitk:
gitk --all
对于任何给定的提交,它都会在它之前和之后显示最近的标签,更不用说带有标签和分支的提交图的图形布局
这为您提供了提交祖先中最新标签的列表,我认为这是您所要求的:
git log --format=format:%d --tags
您提交祖先中的最新标签将位于顶部。
您还可以使用:
git log --decorate
它为您提供了带有添加到提交的标签的普通 git 日志。