¿Cómo get la última identificación de confirmación de un repository remoto utilizando un command curvilíneo?

Quiero get la última identificación de confirmación del repository remoto de git.

El command git rev-parse HEAD funciona para un repository git clonado localmente, pero quiero getlo del repository GIT original con un command CURL o más.

Por ejemplo, quiero get el último ID de confirmación de la URL de git https://git.appfactorypreview.wso2.com/history/apiapp.git/ .

¿Cómo?

testing este command

 git log --format="%H" -n 1 

Creo que lo que quieres es esto:

 git ls-remote $URL HEAD 

Si HEAD no existe en el repository remoto, entonces probablemente desee:

 git ls-remote $URL refs/heads/master 

Tenga en count que, en la primera instancia, HEAD va a apuntar a la twig pnetworkingeterminada para que se descargue en el repository. Debe asegurarse de que esa es la twig que desea, o simplemente use el segundo formulario y especifique el que desea (reemplace refs/heads/master con el nombre de la sucursal que desee: refs/heads/BRANCH_NAME .

Puedes usar git ls-remote para esto. Como obtengo un 'Unauthorized access for repository apiapp.git' , utilizo como ejemplo torvalds linux-repo.

 $ git ls-remote --heads git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 6d15ee492809d38bd62237b6d0f6a81d4dd12d15 refs/heads/master