LS-远程

git ls-remote 是一个唯一的命令,允许你查询远程仓库 而无需先克隆/获取它

它将列出所述远程仓库的 refs / heads 和 refs / tags。

你将看到有时 refs/tags/v0.1.6 refs/tags/v0.1.6^{}^{} 列出解除引用的带注释标记(即标记指向的提交)

从 git 2。8(2016 年 3 月)开始,你可以避免使用该标记的双重条目,并直接列出这些解除引用的标记:

git ls-remote --ref

当你有“url.<base>.insteadOf”配置设置时,它还可以帮助解决远程仓库使用的实际 URL。
如果 git remote --get-url <aremotename> 返回 https://server.com/user/repo ,并且你已设置 git config url.ssh://git@server.com:.insteadOf https://server.com/

git ls-remote --get-url <aremotename>
ssh://git@server.com:user/repo