A git commit — a single point in version control history.
| Metadata | Value |
|---|
| Plural | git_commits |
| Subtitle field | author |
| Field | Type |
|---|
sha | string |
shortHash | string |
message | text |
additions | integer |
deletions | integer |
filesChanged | integer |
committedAt | datetime |
External standards this shape draws from or aligns with. See Shape design principles for how prior art informs shape design.
- Git Internals — commit object — Our sha/shortHash/message/parent match the commit object exactly. author/committer follow Git’s distinct author-vs-committer model.
- Conventional Commits 1.0 — Practical structure for message field (type(scope): subject). Optional — we don’t enforce but it’s compatible.
- git —
list_git_commits, search_git_commits, get_git_commit