読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

Git で特定のコミットやtagの状態だけcloneしたい……ときでも素直に全部やっといたほうが良い

Git

Git で特定のコミットやtagの状態だけcloneしたいなんてのは、割りと良くある話。
探すとコマンドが出て来るっぽいですが、その後の不整合を考えると

実際のところ

執筆時点において、Salesforce mobile SDKの最新版は5.0です。
が、参考にしているサンプルシステム当時は旧版だったようで不整合がおきてました。
仕方がないので、当時のを引っ張ってくる方法を考えます。
まずは、本家の手順書通りGit clone。

$ git clone https://github.com/forcedotcom/SalesforceMobileSDK-CordovaPlugin

後はtagを検索するなりして、必要なIDを調べます。
今回のターゲットであるv4.3.1の最終版のコードは以下の通りでした。

$ git reset --soft d47bb564643f9231a4d9d544dd8ecb86e9a4b181