在不进行克隆的情况下确定来源/主机

  • 本文关键字:主机 情况下 git
  • 更新时间 :
  • 英文 :


是否可以在不克隆的情况下从远程git存储库中获取信息?

具体来说,我可以在不进行克隆的情况下找到远程主分支所指向的当前提交吗?

我想这样做,这样我就可以循环浏览一堆转发,并快速验证我的构建是否都是最新的。我在想,如果我可以对远程git服务器运行一个简单的命令,它将比克隆整个存储库更快。

假设我有有效的凭据,或者它是一个公共服务器,是否有以下内容:

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

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

相关内容

最新更新