как получить клон коммита из истории github - PullRequest
9 голосов
/ 19 октября 2011

Я хочу клонировать, то есть получить все файлы из пуша 1 неделю назад на мой компьютер, я знаю SHA, мне просто нужен способ поместить эти файлы в каталог на моем локальном компьютере. Есть ли простой способ сделать это?

Ответы [ 2 ]

7 голосов
/ 19 октября 2011

вы просто используете архив после клонирования:

git archive <sha1 you want> | tar -x -C /some/path/to/save/to

, если вы действительно хотите работать с хранилищем, извлеките коммит:

git checkout <sha1 you want>

Просто будьте осторожны, как сейчас вынет ни на одной ветке.Вам нужна ветка, чтобы толкать и тянуть и отслеживать ваши коммиты.Поэтому сначала создайте ветку, а затем проверьте ее:

git branch mywork <the sha1 you want>
git checkout mywork

или в одну строку:

git checkout -b mybranch <sha1 you want>
3 голосов
/ 19 октября 2011

Запустите в каталоге вашей рабочей копии: git checkout <COMMIT_HASH>

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