【问题标题】:Getting a particular version of a branch获取特定版本的分支
【发布时间】:2014-10-01 07:24:59
【问题描述】:

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

我现在特别想做一个 https://github.com/Theano/Theano 的 git 克隆,并保存一组关于如何从 github 获取完全相同版本的说明,无论未来提交如何。

【问题讨论】:

    标签: github theano


    【解决方案1】:

    更新

    如果不需要进一步的更改,可以在 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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-04
    • 2011-05-21
    • 2010-10-20
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多