Вытащить копию репо до определенного коммита? - PullRequest
0 голосов
/ 07 июня 2011

Есть ли способ вытащить копию моего репо до определенного коммита?Я использую GitHub, и я вижу, что конкретная регистрация имеет следующие идентификаторы на своей странице:

commit: abc
tree:   def
parent: xyz

Так что я хотел бы сделать что-то вроде:

git clone -option-up-to-commit "abc"

Так что яможно получить снимок моего проекта на тот момент?

Спасибо

Ответы [ 2 ]

4 голосов
/ 07 июня 2011

Если не имеет значения, что вы сначала клонируете весь репо, просто сделайте

$ git clone repo
$ cd repo
$ git checkout commit-hash
0 голосов
/ 07 июня 2011

Клон подразумевает, что вы получите всю историю. Просто проверив sha1, который вы хотите, добьется цели. Если в более поздних коммитах есть большие файлы, и вы не хотите их получать, вы можете клонировать, переходить на нужный коммит, удалять ветви отслеживания для удаленного и снова клонировать. Это пропустит коммиты, которые вы не хотите в своей истории.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...