¿Cómo puedo filtrar el git log
para mostrar solo mis cambios (excluyendo los cambios confirmados por otros desarrolladores)?Filtrar registro de git para mostrar solo mis cambios
Respuesta
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"
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.
git log --author = "$ (git config user.name)" no parece funcionar en Windows. ¿Alguna sugerencia? –
@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
¡Alias es genial! –
- 1. git-diff: Mostrar solo cambios realizados para confirmar
- 2. Cómo hacer GIT ignorar mis cambios
- 3. SQL Profiler (SQL Server 2000), ¿cómo filtrar solo mis actividades?
- 4. estado de git: ¿hay alguna manera de mostrar los cambios solo en un directorio específico?
- 5. ¿Cómo ejecuto git log para ver los cambios solo para una rama específica?
- 6. ¿Por qué ejecutar `git pull` eliminar mis cambios comprometidos?
- 7. ¿Por qué 'git commit' no guarda mis cambios?
- 8. Mostrar solo la rama actual en Git
- 9. El registro de Git no muestra los cambios del submódulo
- 10. Analizador de SQL Server: cómo filtrar trazas para mostrar solo eventos de una base de datos?
- 11. Cómo filtrar la vista de esquema de Eclipse para mostrar solo funciones
- 12. Cómo filtrar solo el registro de mi aplicación en el logcat de IntelliJ?
- 13. Analizador de SQL Server: cómo filtrar trazas para mostrar solo TSQL que contiene una instrucción DELETE?
- 14. cómo usar git log --graph --oneline --todo solo para mis sucursales locales?
- 15. Git: deshacer cambios locales; git add. + git rm?
- 16. git perdido cambios ocultos
- 17. Confirmar cambios solo en un directorio en Git
- 18. ¿Funciona el registro de git?
- 19. SVN: confirme solo algunos cambios
- 20. Git push solo para repositorios desnudos?
- 21. Cómo filtrar chino (SOLO chino)
- 22. Git registro tabular formatear
- 23. Componente para mostrar información de registro en Delphi
- 24. será la creación de una rama git borrar mis cambios locales
- 25. Git ignore push solo
- 26. ¿Cómo puedo enviar mis cambios a una sucursal remota?
- 27. Git-Tfs: ¿Un conjunto de cambios TFS por Git Commit?
- 28. ¿Cómo cambiar el nivel de registro de maven para mostrar solo advertencias y errores?
- 29. Registro de Git: registro de futuras revisiones
- 30. Escuchando cambios de Git Repo
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