git-确定来源/母版而不克隆吗?

时间:2018-11-26 16:19:51

标签: git

是否可以从远程git存储库中获取信息而不克隆它?

具体来说,我可以找出远程主分支指向的当前提交,而无需克隆吗?

我想这样做,这样我就可以遍历一堆存储库,并快速确认我的构建是最新的。我在想,如果我可以对远程git服务器运行一个简单的命令,那将比克隆整个存储库要快。

假设我具有有效的凭据,或者它是公共服务器,是否存在以下类似之处:

$ git show ssh://gitserver.com/path/repos/my-great-repo.git origin/master --pretty="%H"

1 个答案:

答案 0 :(得分:2)

您可以使用git ls-remote command。 这将显示具有提交ID的远程引用。
对于您而言,完整的命令将是
git ls-remote https://gitserver.com/path/repos/my-great-repo.git master