首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取已签出版本的git标签?

获取已签出版本的git标签?
EN

Stack Overflow用户
提问于 2013-03-29 20:29:11
回答 5查看 1.7K关注 0票数 5

我正在做

代码语言:javascript
复制
$ git tag

current
tag_example_to_test_task

$ git checkout tag_example_to_test_task

...

HEAD is now at 75fdde3... commit comment text example

 $ git name-rev --name-only --tags HEAD

current

$ git describe --exact-match --tags

current

我需要用下面这样的命令来结束执行序列:

代码语言:javascript
复制
$ git "some command here"

tag_example_to_test_task

如何做到这一点?如何获取当前已检出标签的标签名称?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-03-29 20:37:59

我认为

代码语言:javascript
复制
git log -n 1 --pretty=format:'%d'

应该能行得通。

但是,它将显示您当前修订的所有分支和标记的名称。我认为不可能只获得用于检查修订的单个标记。

票数 3
EN

Stack Overflow用户

发布于 2013-09-06 22:39:05

要找到是什么让您获得了当前提交,您可以使用

代码语言:javascript
复制
git reflog | sed q

要查找您的最后一次结账:

代码语言:javascript
复制
git reflog | sed '/ checkout: /! d; q'

这会让你得到像这样的东西

代码语言:javascript
复制
b836444 HEAD@{7}: checkout: moving from AMFD to testing

显示您自执行git checkout testing以来已经添加了七个提交。

票数 1
EN

Stack Overflow用户

发布于 2013-03-30 10:29:18

如果您需要当前版本的详细信息,请使用git describe。它会告诉你最后一个标记和之后的提交次数。人类可读的,不是真正的程序消费。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15703253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档