Клонирование старой версии репозитория github



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

757   2  

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.

Comments

    Ничего не найдено.