Tengo un archivo a.txt
.
cat a.txt
> hello
El contenido de a.txt
es "hola".
Me comprometo.
git add a.txt
git commit -m "first commit"
Luego me muevo a.txt
a un test
directorio.
mkdir test
mv a.txt test
Luego hago mi segundo compromiso.
git add -A
git commit -m "second commit"
Finalmente, edito a.txt
para 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.txt
entre 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.txt
detecta correctamente el cambio de nombre, pero no puedo encontrar un equivalente para git diff
. Hay uno