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.txt
para um test
dir.
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.txt
para 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.txt
entre meu último commit e meu primeiro commit?
Eu tentei:,
git diff HEAD^^..HEAD -M a.txt
mas não funcionou. git log --follow a.txt
detecta corretamente a renomeação, mas não consigo encontrar um equivalente para git diff
. Existe um?