Існують всілякі чудові способи встановлення комітетів - детальніше див. Розділ із уточненням редакціїman git-rev-parse . У цьому випадку ви, мабуть, хочете:
git diff HEAD@{1}
В @{1}означає «попереднє положення реф я вказав», так що має значення те , що ви вже перевірили раніше - як раз перед тяжінням. Ви можете HEADзастосувати там кінець, якщо у вас також є якісь зміни у вашому робочому дереві, і ви не хочете бачити відмінності для них.
Я не впевнений, що ви запитуєте з "ідентифікатором фіксації моєї останньої версії файлу" - команда "ID" (хеш SHA1) - це 40-символьний шістнадцятковий символ у верхній частині кожного запису у висновку журналу git. Це хеш для всієї комісії, а не для заданого файлу. Насправді вам ніколи більше не потрібно - якщо ви хочете розмежувати лише один файл на протязі потягу, зробіть
git diff HEAD@{1} filename
Це загальна річ - якщо ви хочете знати про стан файлу в заданій комісії, ви вказуєте команду та файл, а не ідентифікатор / хеш, специфічний для файлу.