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