#git
#мерзавец
Вопрос:
Простите за терминологию, то, что я называю песочницей, является локальным клоном репозитория на github. Я делаю клонирование ветки (называю ее «foo») в новую песочницу в моей локальной системе каждую ночь. Что я хотел бы сделать сейчас, так это проверить версию моего репозитория, идентичную той, что была создана неделю назад. Похоже, я должен иметь возможность зайти в мою локальную песочницу для этой сборки и получить хэш в момент его клонирования. Однако все, что я нашел, говорит о получении хэша для заголовка «foo». Есть ли способ определить хэш версии, которая была клонирована при создании моей песочницы? Спасибо, Грегг
Ответ №1:
Вы можете использовать git log для просмотра коммитов и возвращаться назад во времени, пока не увидите точку фиксации, которая вас интересует.
Вот команда, которая отобразит журнал в виде аннотированного графика с относительными временными метками:
git log --graph --format='%C(auto)%h %s%d %Cgreen%ar'
Затем извлеките этот хэш фиксации.
git checkout <SHA>
Комментарии:
1. Это сделало это. Спасибо!