Git ls-remoto


Ejemplo

git ls-remote es un comando único que le permite consultar un repositorio remoto sin tener que clonarlo / buscarlo primero .

Enumera refs / heads y refs / tags de dicho repositorio remoto.

Verá a veces refs/tags/v0.1.6 y refs/tags/v0.1.6 refs/tags/v0.1.6^{} : ^{} para enumerar la etiqueta anotada sin referencia (es decir, la confirmación a la que apunta la etiqueta)

Desde git 2.8 (marzo de 2016), puede evitar esa doble entrada para una etiqueta, y enumerar directamente esas etiquetas no referenciadas con:

git ls-remote --ref

También puede ayudar a resolver la url real utilizada por un repositorio remoto cuando tiene la configuración de configuración " url.<base>.insteadOf ".
Si git remote --get-url <aremotename> devuelve https://server.com/user/repo , y ha configurado git config url.ssh://git@server.com:.insteadOf https://server.com/ :

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