Consejos y trucos sobre el historial de versiones

Introducción a Git

George Boorman

Curriculum Manager, DataCamp

¡Los proyectos crecen!

  • Proyecto más grande = más commits = mayor rendimiento

 

Diagrama de ocho confirmaciones que muestran sus hash y mensajes de registro.

Introducción a Git

Restringir el número de confirmaciones

  • Podemos restringir el número de confirmaciones que se muestran utilizando -:

  • Limitar a las confirmaciones más recientes de 3

    git log -3
    
Introducción a Git

Restringir el archivo

  • Para ver solo el historial de confirmaciones de un archivo:
git log report.md
Introducción a Git

Combinación de técnicas

cd data
git log -2 mental_health_survey.csv
Introducción a Git

Salida de git log

commit f35b9487c063d3facc853c1789b0b77087a859fa
Author: Rep Loop <[email protected]>
Date:   Fri Jul 26 15:14:32 2024 +0000

    Add two new participants' data.

commit 7f71eadea60bf38f53c8696d23f8314d85342aaf
Author: Rep Loop <[email protected]>
Date:   Fri Jul 19  09:58:21 2024 +0000

    Adding fresh data for the survey.
Introducción a Git

Personalización del intervalo de fechas

  • Restringir git log por fecha:
git log --since='Month Day Year'
  • Commits desde el 2 de abril de 2024:
git log --since='Apr 2 2024'
  • Commits entre el 2 y el 11 de abril:
git log --since='Apr 2 2024' --until='Apr 11 2024'
Introducción a Git

Formatos de filtro aceptables

Lenguaje natural

  • "2 weeks ago"
  • "3 months ago"
  • "yesterday"

Formato de fecha

  • "07-15-2024"
    • Recomendar el formato ISO 6801 "YYYY-MM-DD"
    • Comprueba la configuración del sistema para verificar la compatibilidad, por ejemplo, 12-06-2024 podría ser 6th Dec o 12th June.
  • "15 Jul 2024" o "15 July 2024"
    • No válido:"15 Jul, 2024"
1 https://www.iso.org/iso-8601-date-and-time-format.html
Introducción a Git

Encontrar una confirmación concreta

git log
  • Solo necesitas los primeros 8-10 caracteres del hash
git show c27fa856
1 https://git-scm.com/book/en/v2/Git-Tools-Revision-Selection#Short-SHA-1
Introducción a Git

Salida de git show

Salida de git show que muestra la salida de git log en la parte superior y la salida de git diff debajo, con la entrada de datos incorrecta en la parte inferior.

Introducción a Git

¡Vamos a practicar!

Introducción a Git

Preparing Video For Download...