git diff переименованный файл

У меня есть файл a.txt .

cat a.txt
> hello

Содержимое a.txt - «привет».

Я беру на себя обязательство.

git add a.txt
git commit -m "first commit"

Затем я перемещаю a.txt в каталог test .

mkdir test
mv a.txt test

Затем я совершаю вторую фиксацию.

git add -A
git commit -m "second commit"

Наконец, я редактирую a.txt , чтобы вместо этого попрощаться.

cat a.txt
> goodbye

Я совершаю последний коммит.

git add a.txt
git commit -m "final commit"

Вот мой вопрос:

Как мне различать содержимое a.txt между моей последней фиксацией и моей первой фиксацией?

Я пробовал: git diff HEAD ^^ .. HEAD -M a.txt , но это не сработало. git log --follow a.txt правильно определяет переименование, но я не могу найти эквивалент для git diff . Есть ли он?

99
задан Craig M. Brandenburg 27 October 2015 в 20:38
поделиться