Para ver el historial de commits en Git desde la terminal, puedes utilizar el comando `git log`. Aquí tienes algunos ejemplos de cómo usarlo:
1. git log: Muestra el historial completo de commits en orden cronológico inverso, con el commit más reciente en la parte superior. Verás información como el hash del commit, el autor, la fecha y el mensaje del commit.
2. git log --oneline: Muestra una versión simplificada del historial de commits, con cada commit en una sola línea. Esta opción proporciona una vista más concisa, útil cuando hay muchos commits.
3. git log --author=<nombre>: Filtra el historial de commits por el autor especificado. Por ejemplo, `git log --author=John` mostrará solo los commits realizados por alguien llamado John.
4. git log --since=<fecha>: Muestra los commits realizados desde la fecha especificada. Puedes proporcionar la fecha en diferentes formatos, como YYYY-MM-DD.
Estos son solo algunos ejemplos básicos de cómo usar `git log`. Hay muchas más opciones disponibles para personalizar la salida del historial de commits según tus necesidades.
git log --pretty=format
Opción Descripción de la salida
%H Hash de la confirmación
%h Hash de la confirmación abreviado
%T Hash del árbol
%t Hash del árbol abreviado:
%P Hashes de las confirmaciones padre
%p Hashes de las confirmaciones padre abreviados
%an Nombre del autor
%ae Dirección de correo del autor
%ad Fecha de autoría (el formato respeta la opción -–date)
%ar Fecha de autoría, relativa
%cn Nombre del confirmador
%ce Dirección de correo del confirmador
%cd Fecha de confirmación
%cr Fecha de confirmación, relativa
%s Asunto
Ejemplo de como usar pretty
git log --pretty=format:"%an %h %s %ar" --graph
Mostrar un numero determinado de commit
Ver commit de un número de semana
Ver commit después de una fecha en específico
git log --since="2022-09-12"
git log --after="2022-01-01T12:00:00"
Ver commit antes de una fecha en específico
git log --until="2022-09-12"
git log --before="2022-01-01T12:00:00"
Ver commit por una palabra clave
git log -S "component"
git log -S "EL-540"
Unificar comandos
git log --pretty="%h - %s" --author=gitster --since="2008-10-01"
Actualizar mensaje del último commit
git commit --amend -m “Esto reemplaza el asunto del ultimo commit”
Deshacer un Archivo Preparado
git reset HEAD index.html
git reset puede ser un comando peligroso, especialmente si lo llamas con la opción --hard. Sin embargo, en el escenario descrito anteriormente, el archivo que está en tu directorio de trabajo no se toca, por lo que es relativamente seguro.
Deshacer un Archivo Modificado