2011-12-26 9 views

Respuesta

70

Usted puede filtrar el registro por el autor, por ejemplo, por lo que se puede filtrar por su nombre:

git log --author="YourName" 

o confirmador:

git log --committer="YourName" 
+1

Además, los resultados se pueden ver más bonitos con cualquier cantidad de combinaciones git log --author = 'Su nombre' --oneline --pretty = formato: '% h% x09% un% x09% ad% x09% s '--date = short o git log --pretty = formato: "% h% x09% un% x09% ad% x09% s" --author = "Su nombre" – sawe

18

Se debe utilizar la --author flag to the git-log command.

así:

git log --author="You Name" 

parte del nombre también está trabajando:

git log --author=Name 

Sin embargo, si desea utilizar en un script genérico como en this tip, podría hacerlo de esta manera:

git log --author="$(git config user.name)" 

Podría hacer un alias:

git config --global alias.mylog '!git log --author="$(git config user.name)"' 

Puede escribir simplemente: git mylog y ver solo sus compromisos.

+0

git log --author = "$ (git config user.name)" no parece funcionar en Windows. ¿Alguna sugerencia? –

+0

@AndreasPresthammer No estoy seguro si todavía te estás preguntando sobre el problema, pero si tu problema es con la creación de un alias, pero si estás configurando este alias en un editor de texto en lugar de a través de git bash, puedes estar teniendo un problema con las comillas dobles sin guardar (al menos, estaba teniendo un problema así). En mi .gitconfig en Windows, tengo estos alias configurados, y están trabajando para mí. 'my-history =! Git log --author = \" $ (git config user.name) \ "' – Nelson

+0

¡Alias ​​es genial! –

Cuestiones relacionadas