有没有办法检查部署了或正在使用哪个git标记?

有没有办法检查部署了或正在使用哪个git标记?,git,Git,在本地,我可以通过命令git tag检查可使用的所有标记,现在如果我需要知道本地使用的是哪个标记,我需要使用什么命令。我想如果当前签出的提交被标记,您可能需要返回其标记名的命令 你可以这样写: git tag --list --points-at=$(git rev-parse HEAD) 说明: git rev parse HEAD显示签出提交的提交哈希 git-tag--list--points at={commit id}打印指向特定提交的标记 请注意,如果当前签出的提交未标记,则此命令

在本地,我可以通过命令git tag检查可使用的所有标记,现在如果我需要知道本地使用的是哪个标记,我需要使用什么命令。

我想如果当前签出的提交被标记,您可能需要返回其标记名的命令

你可以这样写:

git tag --list --points-at=$(git rev-parse HEAD)
说明:
git rev parse HEAD
显示签出提交的提交哈希

git-tag--list--points at={commit id}
打印指向特定提交的标记


请注意,如果当前签出的提交未标记,则此命令可能不返回任何内容,以查找引用签出提交的所有标记和分支

git show --decorate
当然,您还可以定制它显示的其他内容,例如
-s
-oneline
。。。你可以选择各种各样的细节

如果有多个标记指向当前的签出,您必须查看重登录以查看用于到达该签出的标记。例如,要了解用于获取当前签出的引用以及此后所做的操作

git reflog | sed '/checkout: moving from/q'
以下引用应给出已签出的当前标签:

git describe --tags --abbrev=0

“本地使用”是什么意思?我想你可以访问所有的同步标记,如果在本地或远程创建,没有区别。我的意思是,如果我有两个标记:T1和T2。我已经把这些给了其他一些团队,他们在他们的末端使用了这些标签中的任何一个,现在我怎么知道他们使用的是标签T1还是标签T2?我想你的问题一开始不是很清楚。请试着解释一下。