显示git log中的所有标签 [英] show all tags in git log

查看:683
本文介绍了显示git log中的所有标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么 git log --decorate 每个提交不会显示多个标记?



编辑:Charles Bailey提出了答案(至少在我的情况中)

基本上,我有一个标签指向另一个标签,指向承诺。由于这种额外的间接层,标签没有出现在日志中。我必须解决这个问题,通过修正我们的标记脚本来正确标记,或者通过一些shell脚本巫术来递归跟踪标记。无论如何,我会留下这个问题仅供参考,以防有人需要。 (我是堆栈溢出的新手,但我认为这是正确的协议?)

...原始问题如下...



Backstory:我们在工作中使用GIT进行源代码控制,并且我们有一个在部署时总是标记提交的策略。 (它实际上是一个脚本,它执行标签,然后将标签拉到服务器上)。由于它是一个具有独立登台和生产服务器的Web应用程序,因此我们通常会为暂存(用于测试或其他)标记一个发布,然后稍后将相同的提交标记为生产。



所以实际上我们在同一个提交中有多个标签。能够在文本日志中看到这一点是非常好的,但似乎并不支持它。我目前正在通过手动检查我正在查找的标签或通过启动 gitk 来解决此问题。虽然这两个解决方案都能正常工作,但在我看来, git log --decorate 在每次提交时默认只支持一个标记。



我做了一些Google搜索,但没有发现太多。我是否缺少明显的东西?



P.S。 (根据手册页和一些快速测试,我实际上使用了一个自定义格式字符串(%d ),它相当于 - 装饰

解决方案

关于标记(标记标记)的标记您的问题,正如 Charles Bailey 在评论中正确指出的那样:



请确保您学习此主题,因为覆盖已签署的代码是并非如此简单:如果您已经推送了一个标签,那么

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆