Как мне получить хэш для моей локальной git-песочницы

#git

#мерзавец

Вопрос:

Простите за терминологию, то, что я называю песочницей, является локальным клоном репозитория на github. Я делаю клонирование ветки (называю ее «foo») в новую песочницу в моей локальной системе каждую ночь. Что я хотел бы сделать сейчас, так это проверить версию моего репозитория, идентичную той, что была создана неделю назад. Похоже, я должен иметь возможность зайти в мою локальную песочницу для этой сборки и получить хэш в момент его клонирования. Однако все, что я нашел, говорит о получении хэша для заголовка «foo». Есть ли способ определить хэш версии, которая была клонирована при создании моей песочницы? Спасибо, Грегг

Ответ №1:

Вы можете использовать git log для просмотра коммитов и возвращаться назад во времени, пока не увидите точку фиксации, которая вас интересует.

Вот команда, которая отобразит журнал в виде аннотированного графика с относительными временными метками:

 git log --graph --format='%C(auto)%h %s%d %Cgreen%ar'
  

Затем извлеките этот хэш фиксации.

 git checkout <SHA>
  

Комментарии:

1. Это сделало это. Спасибо!