github - 获取分支的特定版本

标签 github theano

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

特别是我想做一个 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/

相关文章:

ubuntu - MV : cannot stat './temp' : No such file or directory on github actions

python - 如何卸载 Keras?

python - 在同一台计算机上安装 Python 2.x 和 python 3.x

linux - gitlab如何简化授权ssh key的工作?

python-2.7 - 如何在 Windows 上的 Anaconda Python 2.7 x64 上安装 Theano?

python - 使用 python pydot 时出错

theano - 如何设置 theano 配置

git - 标准错误 : Host key verification failed | GitHub | Jenkins | Windows

github:转移所有权和 fork

git - git Push Force 后删除的提交