1. ホーム
  2. git

[解決済み] GitHub プロジェクトから特定のコミットを取得する方法

2022-04-15 14:49:23

質問

Facebook APIをダウンロードしたいのですが ギットハブ . 通常は、「Downloads"」タブをクリックして、最新のソースコードをダウンロードするだけです。この場合、古いコミットが必要です。 91f256424531030a454548693c3a6ca49ca3f35a しかし、そのコミットからプロジェクト全体を取得する方法がわかりません...。

どなたか方法を教えてください。

(ちなみに、私はマックを使っています。それが違いを生むかどうかはわかりません)。

解決方法は?

まず、git を使って、例えば次のように、リポジトリをクローンします。

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

これでリポジトリの全履歴がダウンロードされ、任意のバージョンに切り替えることができるようになりました。 次に、新しくクローンされたリポジトリに変更します。

cd facebook-ios-sdk

... そして git checkout <COMMIT> をクリックすると、正しいコミットに変更されます。

git checkout 91f25642453

これは、もはやブランチ上ではなく、特定のバージョンに直接切り替えたことになるので、警告が表示されます。 (このSDKを積極的に開発したいのではなく、使いたいだけなのでしょうから、gitの仕組みについてもっと知りたいというのでなければ、気にする必要はないでしょう。