Tengo una confirmación c. Quiero obtener el conjunto de cambios de esa metainformación de commit c + exacta y no otra. ¿Hay una manera más simple que git log -p c^..c
de hacer eso?git log de una sola revisión
130
A
Respuesta
196
Puede utilizar
git show c
(donde c es la Identificación del commit) respuesta
7
git log -p c -1
hace exactamente eso.
36
Michal Trybus' es la mejor para la simplicidad. Pero si usted no quiere que el diff en su salida siempre se puede hacer algo como:
git log -1 -U c
que le dará el registro de confirmación, y luego podrás tener un control total sobre todas las opciones de registro para su git automatización. En tu caso, dijiste que querías el conjunto de cambios. La forma más legible para lograrlo sería:
git log --name-status --diff-filter="[A|C|D|M|R|T]" -1 -U c
O, si está utilizando una versión git mayor que 1.8.x sería:
git log --name-status --diff-filter="ACDMRT" -1 -U c
Esto le dará resultados similar a:
commit {c}
Author: zedoo <[email protected]>
Date: Thu Aug 2 {time-stamp}
{short description}
D zedoo/foo.py
A zedoo/bar.py
Por supuesto, puede filtrar los eventos lo que mejor le parezca, y formatear el retorno como desee a través de los comandos git log-tradicionales que están bien documentados here.
Cuestiones relacionadas
- 1. Git pull change log
- 2. git-log en eshell
- 3. Ejecutar `git log` en una rama remota
- 4. Diferencia entre git-log y git-whatchanged?
- 5. GIT Log o Commit Monitor
- 6. llevar git repo a una cierta revisión
- 7. Git: borrar una única revisión remota
- 8. git eliminar archivos de una sola rama
- 9. git log para una porción de un archivo
- 10. ¿Se puede obtener una diferencia de palabras con `git log`?
- 11. ¿Qué es una expresión de revisión de Git?
- 12. Git log sin clonar el repositorio?
- 13. Merge GIT branch without commit log
- 14. git checkout revisión de un archivo en git gui
- 15. revertir a una revisión antigua de Mercurial (como git reset)
- 16. Git-Diff vs. Git-log? ¿Cual es la diferencia?
- 17. Consulte una revisión mercurial relativa a una revisión nombrada
- 18. git: Cómo ver confirmaciones en una sola rama
- 19. git rebase fatal: Se necesita una única revisión
- 20. Git: ¿Cómo realizo una revisión etiquetada en mi fork?
- 21. ¿Cómo git-apply un parche a una revisión anterior?
- 22. Usando git para obtener la última revisión
- 23. ¿Necesita crear una rama para verificar una revisión de git específica?
- 24. ¿Cómo hacer que git log no solicite continuar?
- 25. git: obteniendo la revisión actual solamente
- 26. búsqueda de Git para cadena en una sola historia archivos
- 27. Incluir submódulo los mensajes de confirmación con "git log"
- 28. Límite de referencias que se muestra con git log --decorate
- 29. Usar el comando "log" de git en otra carpeta
- 30. El uso de comodines en ruta git log
sí, exactamente. apuntar y ganar. – zedoo
'git show' es increíble. – bryanbraun