Git, mira una lista de comentarios de mis últimas N confirmaciones

Respuestas:

194

Si desea utilizar la línea de comando, puede utilizar el --author=<your name>

Por ejemplo: para ver sus últimas 5 confirmaciones

git log -n 5 --author=Salvador

Si desea una solución de una línea más simple:

git log --oneline -n 5 --author=Salvador

Editado para agregar

Si le gusta la versión de una sola línea, intente crear un alias para git logesto (esto es lo que tengo para zsh)

alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

Ahora, solo puedo usar:

glog -n 5

Y obtengo un buen resultado como:

Salida terminal

Que está coloreado, muestra el nombre del autor y también muestra el gráfico y aún puede pasar otras banderas (como --author) lo que le permite filtrarlo aún más.

Abizern
fuente
2
Puede guardar dos pulsaciones de teclas, por ejemplo git log -5. Si está limitando el número de confirmaciones a la salida dentro de un script, debe ser amable con los demás y usar la opción larga, por ejemplo git log --max-count=5.
Dennis
Sería bueno si se pudiera agregar una nueva línea después de la última línea, pero no pude encontrar una buena manera de hacerlo.
A.Robert
Nota: use git show -n 5para ver los cambios de las últimas 5 confirmaciones
Negro
6

Utilice las opciones de filtrado --authory / o --committercon git log, más la -nopción de limitar el número de confirmaciones. Por ejemplo:

git log --author='Salvador Dali' -n 10
Delan Azabani
fuente
3
git log --format="%h %B" --oneline -n 1

Esto le proporcionará el último bloque de comentarios del registro de git con el ID de confirmación abreviado.

git log --format="%h %B" --oneline -n 1

Esto le dará el último bloque de comentarios de registro de git con la identificación de confirmación completa.

Puede crear su propio formato desde: Git Pretty Format

Firesh
fuente
2

git log --author="My name" -n 5(ver man git-logtodas las alternativas)

chelmertz
fuente