Commit

icon picker
Historial de commit

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
git log -n
git log -2
Ver commit de un número de semana
git log --since=7.weeks
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
git restore index.html

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.