Клонирование старой версии РЕПО github

У меня есть машина Amazon EC2. Я хотел бы клонировать более старую версию репозитория github на этой машине. Обычно я использую git clone https://linktomyrepo.git Как я могу клонировать более старую версию, скажем, обновление от 14 дней назад? Я вижу точную версию, которая мне нужна в истории фиксации репозитория, но не знаю, как клонировать ее на машину EC2. Нужно ли использовать маленький код SHA рядом с каждой фиксацией?

2 ответов


вы всегда можете проверить любое состояние, которое вам нравится, используя хэш фиксации.

например, посмотрев журнал, вы определили, что 233ab4ef было состояние, которое вас интересовало, выдайте git checkout 233ab4ef для проверки этого государства.

другой способ достичь этого-использовать git checkout @{14.days.ago}


Git не разработан таким образом. При клонировании репозитория копируются все версии.

Итак, сначала клонируйте репозиторий (который изначально проверяет последнюю версию), затем проверьте версию, которую вы действительно хотите.

вы можете проверить фиксацию на основе хэша.

git checkout afe52

вы также можете проверить на основе даты (вместо того, чтобы искать хэш), например:

git checkout 'master@{1979-02-26 18:30:00}'
git checkout @{14.days.ago}

чтобы проверить коммиты, которые вы можете проверить, используйте git log.