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