Me gustaría utilizar el comando git log para extraer la lista de cambios de un repositorio desde una fecha determinada en una rama específica.¿El registro de git --branch tiene un comportamiento diferente en los repositorios normales y desnudos?
Con el fin encontré la siguiente sintaxis, que parece funcionar bien:
git log --since=2011-10-01 --branches=mybranch
El comando anterior funciona bien en un repositorio clonado en mi estación de trabajo (10,04 Unbuntu, GIT 1.7.7.2), pero da salida a una equivocada inicie sesión en el repositorio principal desde el cual se creó el clon. El repositorio principal es un repositorio simple de GIT hospedado en Centos 5.5, GIT 1.7.3.4. Básicamente, el repositorio principal no muestra un número de las confirmaciones más recientes.
No entiendo si este es el comportamiento esperado y la diferencia se debe al hecho de que el repositorio principal está vacío, o si este es un comportamiento diferente debido a que la versión de GIT no es la misma.
¿Y sus confirmaciones más recientes se han retrotraído a ese repositorio remoto remoto? – VonC
Gracias por su ayuda. No soy un committer en ese repositorio, solo lo cloné desde el servidor a mi estación de trabajo local. Intenté el comando en local y obtuve un resultado, inicié sesión en el servidor a través del terminal, repetí el comando en el mismo repositorio (nadie cometió nada en el servidor) y obtuve un resultado diferente. Además, fue el clon local el que mostró más confirmaciones que el servidor remoto. –
¿Hizo alguna confirmación reciente desde que clonó ese repositorio (y antes de hacer esos comandos de registro)? – VonC