【问题标题】:Grep tags for a git repo from gitlab/github来自 gitlab/github 的 git repo 的 Grep 标签
【发布时间】:2015-04-24 00:46:56
【问题描述】:

我想知道是否可以从 github 或 gitlab grep 一个 repo 的标签而不必克隆它,我有该 repo 的 ssh 密钥。

对于终端,我使用此命令列出我克隆的特定 repo 的标签:

git --git-dir=/root/project-test/.git tag

这不起作用:

git ls-remote git@git.mit.usa.com:s1868/project-test.git --tags

【问题讨论】:

  • 也许git ls-remote --tags ?
  • 感谢您的建议。我无法列出标签。
  • 实际上它有效,但我如何运行该命令而不必在该仓库中?我只想从 gitlab 中获取标签,而不必首先克隆它。
  • 在克隆的 repo 中运行 git remote -v show,然后只需使用在您的 ls-remote 调用中返回的完整路径。
  • 只是为了确定,git ls-remote --tags git@git.mit.usa.com:s1868/project-test.git 会更好吗?

标签: git github tags


【解决方案1】:

如果您只想按照之前的建议在屏幕上打印它们:git ls-remote --tags

如果您想将它们提取到本地存储库,您只需提取全部:
git fetch --all --prune。 All 将获取所有分支和标签,prune 将删除已删除的。

【讨论】:

    猜你喜欢
    • 2013-08-14
    • 2018-11-24
    • 2021-10-25
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多