Bienvenidos al curso profesional de Git y GitHub
HEAD pointer
Indica el commit en el cual nos encontramos dentro de nuestro proyecto.
Iniciamos con un commit. El primer commit.
Realizamos un segundo commit. Nota la flecha.
Tercer commit. La flecha se llama HEAD.
Un puntero que localiza el commit en el que estamos ubicados.
Notemos también la rama. Por defecto, SIEMPRE será master.
Git Log - Comandos
git log --oneline
Condensa cada commit en una sóla línea. Commit ID y el mensaje.
Git Log - Comandos
git log --decorate
Muestra referencias base (branches, tags, HEAD y commits).
Git Log - Comandos
git log --stat
Explica con detalle el número de líneas se cambiaron, brevemente.
git log -p
Es un análisis más profundo del anterior.
Git Log - Comandos
git shortlog
Agrupa por autor y muestra los títulos de commits.
Sabemos en qué está trabajando cada dev.
Git Log - Comandos
git log --graph --oneline --decorate
Crea una gráfica que nos permite seguir la historia del repositorio.
Git Log - Comandos
git log --pretty=format:"string"
Nos permite mostrar mensajes personalizados de los commits.
git log --pretty=format:"%cn hizo un commit %h el día %cd"
Nos permite mostrar mensajes personalizados de los commits.
Git Log - Filtros de Comandos
git log -3
Por cantidad. Limita el número de commits.
Git Log - Filtros de Comandos
git log --after="2016-1-2"
git log --after="today"
git log --after="2016-1-1" --before="today"
Por fecha.
Git Log - Filtros de Comandos
git log --author="Miguel Nieva"
Por autor.
Git Log - Filtros de Comandos
git log --grep="mensaje"
Por título del commit. El mensaje.
Git Log - Filtros de Comandos
git log -- index.html
Por archivo.
Git Log - Filtros de Comandos
git log -S"mensaje"
Por contenido.