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

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

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

Ответы

Ответ 1

UPDATE

Существует более простой способ сделать это на 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.