Tengo un archivo a.txt.
cat a.txt
> hello
El contenido de a.txtes "hola".
Me comprometo.
git add a.txt
git commit -m "first commit"
Luego me muevo a.txta un testdirectorio.
mkdir test
mv a.txt test
Luego hago mi segundo compromiso.
git add -A
git commit -m "second commit"
Finalmente, edito a.txtpara decir "adiós" en su lugar.
cat a.txt
> goodbye
Hago mi último compromiso.
git add a.txt
git commit -m "final commit"
Ahora aquí está mi pregunta:
¿Cómo difiero el contenido de a.txtentre mi última confirmación y mi primera confirmación?
Lo intenté
git diff HEAD^^..HEAD -M a.txt, pero no funcionó. git log --follow a.txtdetecta correctamente el cambio de nombre, pero no puedo encontrar un equivalente para git diff. Hay uno