Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
确定最新收到的git标记_Git_Git Tag - Fatal编程技术网

确定最新收到的git标记

确定最新收到的git标记,git,git-tag,Git,Git Tag,我需要为我们的项目写一个自动更新脚本。我什么都有,只是我不能确定最近收到的标签的名称。我尝试使用git descripe,但它告诉我最新的签出标签。当然,我不需要,我必须找到下一个可到达的标签才能结账。有什么想法吗?试试这个: git describe --tags --abbrev=0 branch_name 从所需分支的尖端而不是头部(当前签出)检索最新标记的名称 也就是说,如果您的自动更新脚本已获取原始主机,则可以执行以下操作 git describe --tags --abbrev=0

我需要为我们的项目写一个自动更新脚本。我什么都有,只是我不能确定最近收到的标签的名称。我尝试使用git descripe,但它告诉我最新的签出标签。当然,我不需要,我必须找到下一个可到达的标签才能结账。有什么想法吗?

试试这个:

git describe --tags --abbrev=0 branch_name
从所需分支的尖端而不是
头部
(当前签出)检索最新标记的名称

也就是说,如果您的自动更新脚本已获取原始主机,则可以执行以下操作

git describe --tags --abbrev=0 origin/master

注意:
--abbrev=0
使
description
仅返回标记名,末尾不带sha1<代码>--tags使descripe返回最新的带注释或未带注释的标记。有关可能选项的完整讨论,请参阅。

很抱歉,我完全忘记了这个问题:(只有一个补充:首先我需要做一个
git获取源代码母版
,然后我可以使用
git description--tags--abrev=0 origin/master
没有斜杠的源代码母版无法按我需要的方式工作。