Skip to content
Latchkey

Shallow Clone - CI/CD用語集の定義

shallow clone(git clone --depth 1)は、完全なコミットグラフではなく、指定した深さまでの最近の履歴のみを取得し、clone時間とディスク使用量を削減します。ほとんどのcheckoutにおけるCIのデフォルトです。

shallow clonegit clone --depth 1)は、完全なコミットグラフではなく、指定した深さまでの最近の履歴のみを取得し、clone時間とディスク使用量を削減します。ほとんどのcheckoutにおけるCIのデフォルトです。

shallow clone(git clone --depth 1)は、完全なコミットグラフではなく、指定した深さまでの最近の履歴のみを取得し、clone時間とディスク使用量を削減します。ほとんどのcheckoutにおけるCIのデフォルトです。

CIでの利用

actions/checkoutはデフォルトでfetch-depth: 1を使用します。baseブランチとの差分を取るツールやtagからバージョンを計算するツールなど、stepが完全な履歴を必要とする場合はfetch-depth: 0を設定します。

関連ガイド