Obtener el registro de confirmación de git remoto sin copia local

18

Quiero obtener una copia del registro de confirmación desde un repositorio GIT remoto sin clonarlo / extraerlo a mi máquina local y usar solo SSH. es posible?

Por ejemplo, quiero hacer algo como:

git log -- [email protected]/twitter/bootstrap.git

Esto tendrá que ser genérico. Sé sobre la API de GitHub (eso fue solo un ejemplo); el comando debe funcionar con cualquier repositorio GIT al que se pueda acceder a través de SSH.

Mancha
fuente

Respuestas:

0

No lo parece (al menos con facilidad ahora, tal vez podría extender Git para que esto sea posible).

Escribí un pequeño script que convierte un clon superficial en un proyecto temporal, luego lo ejecuta git logy luego elimina el directorio nuevamente. Esperemos que la clonación superficial sea rápida.

El script está aquí: https://github.com/albertz/helpers/blob/master/git-log-remote.sh

Albert
fuente
Si crea un clon superficial con una profundidad de 1, solo tendrá la confirmación más reciente en el registro.
Mixologic