列出带有特定模式的带注释的git标记,无需克隆或拉取

列出带有特定模式的带注释的git标记,无需克隆或拉取,git,Git,是否可以列出带有特定模式的带注释的标记,而无需克隆或从Git中提取整个存储库 我想做的基本上是: git tag -l "*pattern*" | sort -r 没有克隆回购协议 我知道您可以使用ls remote列出标签,即 git ls-remote --tags git://github.com/git/git.git 但如果我没有弄错的话,这似乎并没有给我搜索*模式*的选项 有办法做到这一点吗?是的,这是可能的。 您可以使用git ls remote--tags进行匹配 例如:

是否可以列出带有特定模式的带注释的标记,而无需克隆或从Git中提取整个存储库

我想做的基本上是:

git tag -l "*pattern*" | sort -r
没有克隆回购协议

我知道您可以使用
ls remote
列出标签,即

git ls-remote --tags git://github.com/git/git.git
但如果我没有弄错的话,这似乎并没有给我搜索
*模式*
的选项

有办法做到这一点吗?

是的,这是可能的。 您可以使用
git ls remote--tags
进行匹配

例如:

git ls remote--标记**/v*.0
e8b29c3c46a59dc59e2a3b22c253860c23a9ea39参考/标签/v1.0.0

vs

git ls remote--标签**/v*.10

在标记
refs/tags/v1.0.0
存在的存储库中

您可以查看

是的,这是可能的。 您可以使用
git ls remote--tags
进行匹配

例如:

git ls remote--标记**/v*.0
e8b29c3c46a59dc59e2a3b22c253860c23a9ea39参考/标签/v1.0.0

vs

git ls remote--标签**/v*.10

在标记
refs/tags/v1.0.0
存在的存储库中


您可以查看

下面的命令给出了与模式匹配的标签的最后一个数量的列表

git tag --sort=-version:refname --list '<pattern>' | head -n <number>
git标记--sort=-version:refname--列表“”| head-n

下面的命令给出了与模式匹配的标签的最后个数的列表

git tag --sort=-version:refname --list '<pattern>' | head -n <number>
git标记--sort=-version:refname--列表“”| head-n

否,您必须手动获取或过滤
ls remote
的输出。嗨,小姐,我相信您是错的,除非我误解了这个问题。请看我的回答:)不,您必须手动获取或过滤
ls remote
的输出。嗨,小姐,我相信您是错的,除非我误解了这个问题。请看我的答案:)