git log
puede usar git diff
para mostrar cada cambio en el historial. git log
es para mostrar un conjunto de revisiones, que incluye potencialmente la diferencia entre cada revisión y su elemento primario, mientras que git diff
se usa para mostrar la diferencia entre dos revisiones cualquiera en su repositorio.
git diff
también se puede utilizar para mostrar diffs entre la copia de trabajo actual y el área de ensayo (también conocido como el "índice") y diffs entre el área de ensayo y una revisión en su repositorio, generalmente HEAD, mientras que git log
solo mostrar código comprometido
Por lo tanto, tienen un poco de superposición, pero ninguno es un subconjunto del otro. git log
usa git diff
para algunas formas de su pantalla, y por lo tanto tiene las mismas opciones para configurar cómo llama al git diff
.
una respuesta mucho mejor que la mía. –
¡Impresionante! ¡Gran respuesta! Muchas gracias. – Matt
para seguidores, git log -p puede mostrar "diff like output" FWIW – rogerdpack