Skip to content
Latchkey

Git Ref - CI/CD用語集の定義

git ref は commit への名前付きポインタで、.git/refs/(または packed-refs)の下に保存されます。branch、tag、HEAD はすべて ref であり、それぞれ最終的に 40 文字の SHA-1(または SHA-256)commit ハッシュに解決されます。

git ref は commit への名前付きポインタで、.git/refs/(または packed-refs)の下に保存されます。branch、tag、HEAD はすべて ref であり、それぞれ最終的に 40 文字の SHA-1(または SHA-256)commit ハッシュに解決されます。

git ref は commit への名前付きポインタで、.git/refs/(または packed-refs)の下に保存されます。branch、tag、HEAD はすべて ref であり、それぞれ最終的に 40 文字の SHA-1(または SHA-256)commit ハッシュに解決されます。

CI で重要な理由

GitHub Actions は実行のきっかけとなった ref を github.ref(例えば refs/heads/mainrefs/tags/v1.2.0)として公開し、workflow はこれを読み取って deploy するか、tag を付けるか、step をスキップするかを判断します。

関連ガイド