有没有办法下载特定版本的分支?
特别是我想做一个 https://github.com/Theano/Theano 的 git clone现在,并保存一组关于如何从 github 获取完全相同版本的说明,而不管 future 的提交如何。
最佳答案
更新
如果不需要进一步的更改,在 github 上有一种更简单的方法可以做到这一点。在 github 中,您可以通过 URL 从浏览器导航到存储库的“ TreeView ”
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
然后,您可以在用户克隆您的存储库后,将您的用户推荐到存储库中的这个新分支(或标签)。
我认为没有一种简单的方法可以克隆 original repository从旧提交而不使用
git reset
.
关于github - 获取分支的特定版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26091467/