Cómo recuperar el historial de extracción de git

2 minutos de lectura

avatar de usuario de jason
jason

Cada vez que extraía Git de un repositorio remoto a mi repositorio local, ¿almacenaba Git la información de CUANDO ¿Yo jalo? ¿Puedo ver el registro de extracciones que hice en mi repositorio local?

  • reflog

    – Doctor

    16 de noviembre de 2017 a las 5:03

Puede probar y ver el contenido de su git reflog… pero eso estará limitado en el tiempo (90 días por defecto)

vonc@VONCAVN7 D:\git\git
> git reflog --date=iso|grep pull
3ec7d702a HEAD@{2017-09-10 17:42:57 +0200}: pull --no-commit origin master: Fast-forward
b3622a4ee HEAD@{2017-08-12 10:36:08 +0200}: pull: Fast-forward
97e2ff464 HEAD@{2017-06-17 18:43:28 +0200}: pull: Fast-forward
8d1b10321 HEAD@{2017-06-08 20:36:08 +0200}: pull: Fast-forward
10c78a162 HEAD@{2017-05-21 21:22:58 +0200}: pull: Fast-forward
b06d36431 HEAD@{2017-05-14 07:36:49 +0200}: pull: checkout b06d3643105c8758ed019125a4399cb7efdcce2c
1d1bdafd6 HEAD@{2016-12-22 00:36:52 +0100}: pull --no-commit origin master: checkout 1d1bdafd64266e5ee3bd46c6965228f32e4022ea
3ab228137 HEAD@{2016-11-12 08:25:02 +0100}: pull: checkout 3ab228137f980ff72dbdf5064a877d07bec76df9
2632c897f HEAD@{2016-08-20 21:52:51 +0200}: pull: checkout 2632c897f74b1cc9b5533f467da459b9ec725538
2376d3178 HEAD@{2016-08-13 09:19:54 +0200}: pull: checkout 2376d31787760af598db23bb3982a57419854e5c
f8f7adce9 HEAD@{2016-07-31 13:34:44 +0200}: pull: checkout f8f7adce9fc50a11a764d57815602dcb818d1816
ab7797dbe HEAD@{2016-06-22 11:53:20 +0200}: pull: checkout ab7797dbe95fff38d9265869ea367020046db118

  • Gracias @VonC. reflog se está llenando desde el registro HEAD en .git/log parece. Como noté que el tiempo difiere del tiempo de compromiso, asumo que este es el tiempo de extracción que he estado buscando.

    – jason

    17 de noviembre de 2017 a las 2:45


  • Esto realmente me ayudó a ver cuándo sacamos del control remoto. Gran pregunta y gran respuesta.

    – AbuTaareq

    28 de marzo de 2020 a las 23:34

  • Para usuarios de Windows: utilice findstr en vez de grep.

    – Venryx

    26 de mayo de 2020 a las 5:08

  • @Venryx suelo añadir a mi %PATH% la usr/bin carpeta de Git para Windows (como en stackoverflow.com/a/38672939/6309): eso significa que obtengo más de 200 comandos de Linux, incluido un grep.exe

    – VoC

    26 de mayo de 2020 a las 5:16


¿Ha sido útil esta solución?