【发布时间】:2014-10-01 07:24:59
【问题描述】:
有没有办法下载特定版本的分支?
我现在特别想做一个 https://github.com/Theano/Theano 的 git 克隆,并保存一组关于如何从 github 获取完全相同版本的说明,无论未来提交如何。
【问题讨论】:
有没有办法下载特定版本的分支?
我现在特别想做一个 https://github.com/Theano/Theano 的 git 克隆,并保存一组关于如何从 github 获取完全相同版本的说明,无论未来提交如何。
【问题讨论】:
更新
如果不需要进一步的更改,可以在 github 上执行此操作。在 github 中,您可以通过 URL 从浏览器导航到存储库的“树视图”
https://github.com/<repo_name>/tree/<commit_sha>
单击右侧导航栏上的“下载 ZIP”按钮将下载存储库的代码,直到该特定提交。
原始答案
我认为让您的用户(或将阅读您的说明的任何人)的生活更轻松的一种方法是按原样克隆整个存储库。然后,如果当前的HEAD 提交是您想要的版本,并且您不打算对存储库进行/合并更改,您可以将您的用户推荐给这个新的存储库;可能标记它会是一个好主意。
否则,您可以通过执行以下操作在新存储库中创建具有特定提交的分支(和标签):
$ git checkout -b new_branch commit_sha // where commit_sha points to the version you wanted
然后,您可以在用户克隆您的存储库后,将您的用户引至存储库中的这个新分支(或标签)。
我认为没有一种简单的方法可以在不使用 git reset 的情况下从旧提交中克隆 original repository。
【讨论】: