Якщо ви говорите про пошук останньої та найбільшої фіксації після того, як ви виконали git-перевірку деякої попередньої фіксації ( і забули записати хеш HEAD перед виконанням каси ), більшість із вищезазначеного не поверне вас туди, де ви почали git log - [деякий #] показує лише журнал із СУЧАСНОЇ позиції HEAD , що не обов'язково є останньою командою (стан проекту). Checkout від'єднає ГОЛОВУ і вкаже її на те, що ви перевірили.
Ви можете переглянути весь git reflog , до досягнення запису, що посилається на оригінальний клон. До речі, це теж не спрацює, якщо будь-які комісії були зроблені між часом, коли ви клонували проект та коли ви здійснили оформлення замовлення. В іншому випадку ви можете сподіватися, що всі ваші зобов’язання на вашій локальній машині знаходяться на сервері, а потім повторно клонувати весь проект.
Сподіваюсь, це допомагає.
git diff HEAD^..HEAD
!