获取特定版本的分支

时间:2014-09-29 01:45:11

标签: github theano

有没有办法下载特定版本的分支?

特别是我现在想要进行https://github.com/Theano/Theano的git克隆,并保存一套关于如何从github获取完全相同版本的指令,无论将来的提交如何。

1 个答案:

答案 0 :(得分:3)

<强>更新

如果没有预期的进一步更改,有一种更简单的方法在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