Eu tenho um arquivo a.txt.
cat a.txt
> hello
O conteúdo de a.txté "olá".
Eu me comprometo.
git add a.txt
git commit -m "first commit"
Eu então mudo a.txtpara um testdir.
mkdir test
mv a.txt test
Eu então faço meu segundo commit.
git add -A
git commit -m "second commit"
Finalmente, edito a.txtpara dizer "adeus" em vez disso.
cat a.txt
> goodbye
Eu faço meu último compromisso.
git add a.txt
git commit -m "final commit"
Agora, aqui está a minha pergunta:
Como faço para diferenciar o conteúdo a.txtentre meu último commit e meu primeiro commit?
Eu tentei:,
git diff HEAD^^..HEAD -M a.txtmas não funcionou. git log --follow a.txtdetecta corretamente a renomeação, mas não consigo encontrar um equivalente para git diff. Existe um?