List commits
list_commitsLists repository commits newest first, with optional branch, tag, commit, or file path filters, returning sha, subject, author, date, and signature status for quick history review.
Instructions
List commits in a repository (owner/repo), newest first; optional sha (branch, tag or commit to start from; defaults to the default branch) and path to filter by file. Auto-paginated. Slimmed to sha, subject line, author, date and signature state — the raw objects carry base64 signature and payload blobs, plus per-commit files and stats, that dwarf everything worth reading. signature is "verified", "unverified" or "unsigned": unsigned means no signature was presented at all, which is a different thing from one that failed to verify.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sha | No | Branch, tag or commit to start from. Defaults to the repository's default branch. A ref the forge cannot resolve answers 404. | |
| page | No | 1-based page number. | |
| path | No | Limit to commits touching this path. | |
| repo | Yes | Repository name. | |
| limit | No | Results per page. | |
| owner | Yes | Repository owner — user or organization. |