如何从GitHub项目中获取特定提交

210

我需要从GitHub下载Facebook API。通常,我只需单击“Downloads”选项卡即可下载最新源代码。但在这种情况下,我需要一个旧的提交:91f256424531030a454548693c3a6ca49ca3f35a,但我不知道如何从该提交获取整个项目...

有人可以告诉我如何做吗?

(顺便说一句,我用的是Mac电脑,不知道是否有任何区别)。


2
如果您“只需要”“zipped-snapshot-code”,请参阅https://dev59.com/hWYr5IYBdhLWcg3wfKP_。 - Jean Fontaine
12个回答

0

要使用Github网页来完成这个操作,我做了以下步骤:进入提交列表 -> 点击需要下载的提交编号 -> 点击页面右上角的“浏览文件” -> 点击下拉按钮“代码”,然后点击“下载ZIP”。

我没有git终端,也不想为了下载提交而设置一个,Sivanand Kheti的答案帮助我通过网页浏览下载提交,并希望我的步骤能够帮助和我一样的用户。


-1

输入此命令以查看您的提交记录

git log --oneline

复制您想要回到的提交名称。然后写入:

git checkout "name of the commit"

当你这样做时,该提交的文件将被替换为当前文件。然后,您可以对这些文件进行任何操作,完成后,可以编写以下命令将当前文件提取到另一个新创建的分支中,以便您所做的任何更改都不会对您从中提取提交的先前分支造成危险。

git checkout -b "name of a branch to extract the files to"

现在,您已经拥有了指定提交的内容,并进入另一个分支。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接