Получение конкретной версии ветки

Есть ли способ скачать конкретную версию ветки?

В частности, я хотел бы сейчас сделать git-клон https://github.com/Theano/Theano и сохранить набор инструкций о том, как получить точно такую ​​же версию из github, независимо от будущих коммитов.

1 ответ

Решение

ОБНОВИТЬ

Существует более простой способ сделать это на github, если дальнейших изменений не ожидается. В github вы можете перейти к "древовидному представлению" хранилища из браузера через URL

https://github.com/<repo_name>/tree/<commit_sha>

Нажав на кнопку "Загрузить ZIP" в правой панели навигации, вы загрузите коды хранилища до определенного коммита.

ОРИГИНАЛЬНЫЙ ОТВЕТ

Я думаю, что один из способов облегчить жизнь вашего пользователя (или того, кто будет читать ваши инструкции) - это клонировать весь репозиторий как есть. Тогда если текущий HEAD commit - это версия, которую вы хотите, и вы не планируете вносить / объединять изменения в свой репозиторий, вы можете просто отослать своего пользователя в этот новый репозиторий; вероятно, пометить это будет хорошей идеей.

В противном случае вы можете создать ветку (и тег) в вашем новом хранилище с определенным коммитом, выполнив:

$ git checkout -b new_branch commit_sha // where commit_sha points to the version you wanted

Затем вы можете отослать своего пользователя к этой новой ветке (или тегу) в вашем хранилище, после того как они клонировали ваше хранилище.

Я не думаю, что есть простой способ клонировать исходный репозиторий из старого коммита без использования git reset,

Другие вопросы по тегам