ver tipos tag remove pendientes modificados log etiquetas crear commits archivos git git-commit

tipos - ¿Cómo obtengo la última fecha de confirmación del repositorio git?



git ver commits pendientes (2)

Necesito la última fecha de compromiso en git. Esto significa la última fecha de actualización en mi programa.

Utilicé el comando: $ git log -1 pero este comando me dará la fecha del repositorio local. Más bien necesito la fecha del repositorio remoto.

Intenté algunos comandos como sigue.

git log -n 1 origin/Sprint-6. git rev-parse --verify HEAD


Obtenga la última fecha de compromiso local en git

Use el git help log para obtener más información sobre los códigos de formato para pasar a --format para decirle al registro de git qué tipo de datos buscar.

Esto parece estar capturando la última fecha de compromiso en git:

git log -1 --format="%at" | xargs -I{} date -d @{} +%Y/%m/%d_%H:%M:%S #prints 2018/07/18 07:40:52

Pero como señaló, tiene que ejecutar ese comando en la máquina que realizó el último compromiso. Si la última fecha de confirmación se realizó en otra máquina, el comando anterior solo informa la última confirmación local.

Obtenga la última fecha de compromiso global en git - amplio repositorio

Igual que el anterior, pero primero tira un git.

git pull; git log -1 --format="%at" | xargs -I{} date -d @{} +%Y/%m/%d_%H:%M:%S #prints 2018/07/18 09:15:10

No ponga lo anterior en una tarea programada

Esto no es bueno si está ejecutando esto de forma programada porque está golpeando el servidor con intentos innecesarios de git, probablemente haya una manera mucho más eficiente de obtener solo una pieza de información del repositorio como json a través de su API de descanso. . Si debe hacerlo, programe las extracciones de git una vez por día, luego use el comando git log -1 que solo se ve localmente.


El siguiente comando será útil:

git log -1 --format=%cd

Esto imprimirá la última fecha de cambio para un archivo. El -1 muestra una entrada de registro (la más reciente), y --format=%cd muestra la fecha de confirmación. Consulte la documentación de git-log para obtener una descripción completa de las opciones.