Ответ 1
Возврат приводит к изменению настроек, поэтому вы должны использовать
git diff --cached myfile
После возврата файла к предыдущей версии в git
git checkout abcdefg myfile
git diff myfile
< - не показывает результатов.
Возврат приводит к изменению настроек, поэтому вы должны использовать
git diff --cached myfile