获取git分支的标签

德雷莫尔

我目前正在尝试使用git版本系统来构建一个软件包管理系统(类似于apt / yum / zypper等),这很有趣,我正在寻找一种方法来知道最新的稳定版本当前分支的。

示例:Linux内核

我想从3.18分支中知道什么是最新标记(当前为“ 3.18.9”),如果可能的话,是提交标识码(当前为“ d1034e83796a0433194f67c2a8c4abf0f6138b01”)。

我如何做到而不必下载所有存储库?

斯蒂芬·基特

可能有一个更简单的变体,但是以下内容将使您获得对master分支的最后一次提交的提交SHA-1

git show -s origin/master

(假设origin在本地存储库中调用远程服务器)。

如果您只想要提交,

git show -s origin/master | awk 'NR == 1 { print $2 }'

为了确保您获得最新信息,您应该git fetch事先准备。引用origin/master意味着无论您所在州的状态如何master,都可以做到,因此您不必这么做git pull

您不能git在不克隆感兴趣的存储库的情况下在本地使用,但是可以通过使用--depth--branch选项来限制复制的数据量git clone例如

git clone --branch linux-3.18.y --depth 5 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git

linux-3.18.y在稳定内核树分支中克隆最后五个历史记录条目这称为浅克隆,具有许多局限性。有关详细信息,请参见git clone文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git仅在特定分支上获取标签?

来自分类Dev

标签的Git分支-内部

来自分类Dev

从git获取分支

来自分类Dev

从主分支分离的Git标签

来自分类Dev

获取分支与获取分支之间的 git 区别:分支

来自分类Dev

在分支上获取倒数第二个git标签,匹配给定的glob

来自分类Dev

从git子树获取上游分支

来自分类Dev

Git获取和本地分支

来自分类Dev

带有^ {}的Git分支/标签名称

来自分类Dev

将git标签转换为分支

来自分类Dev

Git检出标签处的现有分支

来自分类Dev

从/到当前分支的 Git 推送标签

来自分类Dev

签出 Git 标签,但 HEAD 指的是分支

来自分类Dev

如何获取从GIT分支创建的所有分支的列表(获取分支的所有子分支)

来自分类Dev

如何获取从GIT分支创建的所有分支的列表(获取分支的所有子分支)

来自分类Dev

如何在Git中获取包含所有分支机构的列表以及包含数字的最新标签?

来自分类Dev

Git:获取当前分支曾经合并到的分支列表

来自分类Dev

如何只在git中从分支的分支中获取更改?

来自分类Dev

Git获取无法识别远程分支

来自分类Dev

在git中获取总的远程分支

来自分类Dev

git-如何获取默认分支?

来自分类Dev

重命名远程git分支而不获取

来自分类Dev

如何获取最近签出的Git分支列表?

来自分类Dev

如何仅获取分支头的git版本?

来自分类Dev

git - 仅获取特定分支的更改文件

来自分类Dev

PHP 获取特定 Git 分支的提交列表

来自分类Dev

git:获取特定文件时选择分支

来自分类Dev

如何将所有合并的远程git分支转换为标签?(创建标签,删除分支)

来自分类Dev

Git浅获取新标签

Related 相关文章

热门标签

归档