Confirmar historial en repositorio remoto
Estoy intentando acceder al historial de confirmaciones de una sucursal en un repositorio remoto. Eché un vistazo al documento pero no pude encontrar ninguna información sustancial sobre cómo acceder al historial de confirmación de un repositorio remoto utilizando mi cliente git local.
git log remotename/branchname
Mostrará el registro de una rama remota determinada en ese repositorio, pero solo los registros que haya "obtenido" de su repositorio a su "copia" personal del repositorio remoto.
Recuerde que su clon del repositorio actualizará el estado de cualquier rama remota solo haciendo git fetch
. No puede conectarse directamente al servidor para verificar el registro allí, lo que hace es descargar el estado del servidor git fetch
y luego ver localmente el registro de las sucursales remotas.
Quizás otro comando útil podría ser:
git log HEAD..remote/branch
que le mostrará las confirmaciones que están en la rama remota, pero no en su rama actual ( HEAD
).
NÓTESE BIEN. "Origen" a continuación se utiliza para representar el flujo ascendente de un repositorio clonado, reemplace "origen" con un nombre descriptivo para el repositorio remoto. La "referencia remota" puede utilizar el mismo formato utilizado en el comando clonar.
git remote add origin <remote reference>
git fetch
git log origin/master
No estoy seguro de cuándo se agregó el filtrado, pero es una forma de excluir los blobs de objetos si solo desea recuperar el historial/registros de referencia:
git clone --filter=blob:none --no-checkout --single-branch --branch master git://some.repo.git .
git log
Una forma rápida de hacerlo es clonar usando la --bare
palabra clave y luego verificar el registro:
git clone --bare git@giturl tmpdir
cd tmpdir
git log branch