【随笔】Git 高级篇 -- 最近标签距离查询 git describe(二十一)

请添加图片描述

  • 💌 所属专栏:【Git】

  • 😀 作  者:我是夜阑的狗🐶

  • 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询!

  • 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘

您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!🤩 🤩 🤩

请添加图片描述


前言

  大家好,又见面了,我是夜阑的狗🐶,本文是专栏【Git】专栏的第二十一篇文章;
  这是今天学习到Git 高级篇 – 最近标签距离查询 💖💖💖,开启新的征程,记录最美好的时刻🎉,每天进步一点点。
  专栏地址:【Git】 , 此专栏是我是夜阑的狗对Git,Gitee等工具使用过程的总结,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。
  如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。


一、标签距离查询

  这里给大家推荐一个好用的 Git在线练习地址。在这练习网站里面也有自己的教程,就让我们一步一步跟着教程学习吧,记录下自己的所感所悟。前面已经简单的讲解了git 的标签方法,在实际开发过程中有时候会想知道当前分支离最近的标签差多少个提交记录,接下来就让我们看看下面是怎么解决的吧。话不多说,让我们原文再续,书接上回吧。

请添加图片描述

1、介绍

  由于标签在代码库中起着“锚点”的作用,Git 还为此专门设计了一个命令用来描述离你最近的锚点(也就是标签),它就是 git describe
  git describe 指令用于获取当前所在提交的最近的标签。它返回一个描述当前提交的字符串,该字符串包含标签名、提交数和提交的哈希值。能帮你在提交历史中移动了多次以后找到方向;当你用 git bisect(一个查找产生 Bug 的提交记录的指令)找到某个提交记录时,或者是当你坐在你那刚刚度假回来的同事的电脑前时, 可能会用到这个命令。

2、示范

  git describe 的​​语法是:

git describe <ref>

  <ref> 可以是任何能被 Git 识别成提交记录的引用,如果你没有指定的话,Git 会使用你目前所在的位置(HEAD)。它输出的结果是这样的:

<tag>_<numCommits>_g<hash>

  tag 表示的是离 ref 最近的标签, numCommits 是表示这个 reftag 相差有多少个提交记录, hash 表示的是你所给定的 ref 所表示的提交记录哈希值的前几位。
  当 ref 提交记录上有某个标签时,则只输出标签名称

git tag v1 C0
git tag v2 C3

  运行结果如下图所示:

在这里插入图片描述

git describe main

  运行结果如下所示:

v1_2_gC2

git describe side

  运行结果如下所示:

v2_1_gC4

  git describe 就是这样了!试着在这个关卡指定几个位置来感受一下这个命令吧!当你准备进行下一关时,只要提交一次就可以通过这个关卡。算是作者送我们的一个小礼物 😛

3、实战

  从前面了解到具体的实现的步骤,就可以开始实战啦。这里先给大家说一下这个练习网站的一些使用技巧,

  • help 指令

  执行这个命令后就会有个帮助信息的弹窗。

在这里插入图片描述

  • levels 指令

  执行完这个命令之后就能看到关卡目录了。

在这里插入图片描述

  • 目标

在这里插入图片描述

  • 开始结构

在这里插入图片描述

  这里只要提交一次就可以通关,但是这不是我们的主要目标,接下里可以使用 git describe 来分别查看 mainsidebugFix 这三个分支,以此来多熟悉熟悉该命令。

  • Step 1、查看 main 分支

  这里对 main 分支查询离最近标签的距离;

git describe main

  运行结果如下图所示:

在这里插入图片描述

  • Step 2、查看 side 分支

  这里对 side 分支查询离最近标签的距离;

git describe side

  运行结果如下图所示:

在这里插入图片描述

  • Step 3、查看 bugFix

  这里对 bugFix 分支查询离最近标签的距离;

git describe bugFix

  运行结果如下图所示:

在这里插入图片描述

  当我们查询差不多的时候,只要提交一次即可达成目标,之后就会有成功的提示。

在这里插入图片描述


总结

  感谢观看,如果觉得有帮助,请给文章点个赞吧,让更多的人看到。🌹 🌹 🌹

在这里插入图片描述

  也欢迎你,关注我。👍 👍 👍

  原创不易,还希望各位大佬支持一下,你们的点赞、收藏和留言对我真的很重要!!!💕 💕 💕 最后,本文仍有许多不足之处,欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正!下期再见。🎉

更多专栏订阅:



订阅更多,你们将会看到更多的优质内容!!

  • 23
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是夜阑的狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值