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