weblog of key_amb

主にIT関連の技術メモ

git clone 時に最新の履歴だけを取得する

git clone すると、通常は過去の履歴をまるごと取ってきますが、歴史の深いプロジェクトだとそれだけで時間が掛かる、ということは往々にしてよくあることだと思います。

そんなとき、--depth <N> オプションをつけると、履歴を <N> 個しか取得しません。

以下は例です。

git clone --depth 1 git@github.com:hoge/hoge.git

ただし、このリポジトリは、通常の git リポジトリと違って、push できなかったりするので、注意が必要です。

参考