🌲

git clone するときに特定のタグのソースコードだけ取得する方法

2024/04/06に公開

ある特定のバージョンのビルドをしたいときに、普通に git cloneでそのリポジトリを全て取得すると時間もかかるし、ストレージの消費も気になることがあります。なので、そのバージョンのタグのところだけを取得する方法をさがしました。

例としてffmpegのn7.0 のタグのソースコードだけを取得する場合。

git clone --depth 1 -b n7.0 https://git.ffmpeg.org/ffmpeg.git
cd ffmpeg

この状態ではHEADがデタッチされた状態なので、ローカルリポジトリにブランチを作成してそれをHEADにします。
ブランチ名を w7.0とする場合

git switch -c w7.0

Discussion