是否可以从远程git存储库中获取信息而不克隆它?
具体来说,我可以找出远程主分支指向的当前提交,而无需克隆吗?
我想这样做,这样我就可以遍历一堆存储库,并快速确认我的构建是最新的。我在想,如果我可以对远程git服务器运行一个简单的命令,那将比克隆整个存储库要快。
假设我具有有效的凭据,或者它是公共服务器,是否存在以下类似之处:
$ git show ssh://gitserver.com/path/repos/my-great-repo.git origin/master --pretty="%H"
答案 0 :(得分:2)
您可以使用git ls-remote
command。
这将显示具有提交ID的远程引用。
对于您而言,完整的命令将是
git ls-remote https://gitserver.com/path/repos/my-great-repo.git master