Leyendo Pro Git en el capítulo 2 nos encontramos cómo explorar el historial de commits. El comando para ver el historial de nuestro proyecto es git log.
Normalmente git log muestra algo así:
commit 2f01d06c52340e658d0458bd48b86db0818f1923
Author: Fernando Briano
Date: Mon Aug 6 16:19:46 2012 -0300
Updates Rails
commit 86cbc78f1ba66aaa0fb4ee608c17c3edbad04fc2
Author: Fernando Briano
Date: Mon Aug 6 15:56:47 2012 -0300
Removes test/ folder
Updates gemsPero hay varios parámetros interesantes para aprovechar más la herramienta. Los dejo por acá para tener como referencia:
| Parámetro | Resultado | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-p | Muestra el diff introducido en cada commit | ||||||||||||||||||||||||||||||
-n | Siendo n un número, muestra los últimos n commits. | ||||||||||||||||||||||||||||||
--stat | Muestra estadísticas abreviadas de cada commit: archivos modificados, eliminados o agregados, líneas modificadas y un resumen. | ||||||||||||||||||||||||||||||
--pretty | Cambia el formato de la salida de git log. Algunos por defecto son oneline, short, full y fuller. Podemos especificar el formato que más nos guste usando las siguientes opciones:
Ejemplo: | ||||||||||||||||||||||||||||||
| –graph | Muestra una gráfica ASCII con la historia de branches y merges. | ||||||||||||||||||||||||||||||
| –since, –after, –until, –before | Limitar los commits a las fechas definidas (ej: –since=2.weeks) | ||||||||||||||||||||||||||||||
| –author, –committer | Mostrar commits cuyo autor o committer machee con el string especificado | ||||||||||||||||||||||||||||||
| –grep | Permite buscar commits por palabras en el mensaje del commit | ||||||||||||||||||||||||||||||
| path | Permite especificar un nombre de archivo o directorio, para ver commits que introdujeron cambios en ese archivo. |
Para no tener que recordar tanto comando, una vez que tenemos más o menos definido el formato que nos queda cómodo, podemos agregarlo como alias al bashrc con algo como esto:
alias gl='git log --stat --pretty=format:"%H - %an : %s"'Pro Git es ahora el libro oficial de Git. Recuerden que pueden leerlo online, o comprarlo en papel en su tienda de libros favorita. Peden leer más información sobre git log en Git Basics – Viewing the Commit History.
















No hay comentarios para la entrada.
Dejar un comentario
Para MOSTRAR CÓDIGO, encerrarlo entre los tags pre de esta forma:
<pre lang="L"> y </pre>, donde L es un lenguaje compatible GeSHI. Más info.
XHTML: Las siguientes tags están permitidas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <img> <q cite=""> <strike> <strong>
Al agregar un comentario en esta página, aceptas la siguiente licencia para su publicación:
Creative Commons Attribution-Share Alike 3.0 Unported License