小编典典

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

all

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

有人可以告诉我该怎么做吗?

(顺便说一句,我在 Mac 上。不知道这是否有什么不同)。


阅读 168

收藏
2022-07-14

共1个答案

小编典典

首先,使用 git 克隆存储库,例如:

git clone git://github.com/facebook/facebook-ios-sdk.git

这会下载存储库的完整历史记录,因此您可以切换到任何版本。接下来,更改为新克隆的存储库:

cd facebook-ios-sdk

…并用于git checkout <COMMIT>更改为正确的提交:

git checkout 91f25642453

这会给你一个警告,因为你不再在一个分支上,而是直接切换到一个特定的版本。(这被称为“分离的 HEAD”状态。)因为听起来好像您只想使用这个
SDK,而不是积极开发它,所以这不是您需要担心的事情,除非您有兴趣了解更多关于 git 如何工作的信息。

2022-07-14