tmd log
Displays the git commit history for a specific object file. Wraps git log --follow to track history across renames.
tmd log <object-id>Supports prefix matching — you can omit the ULID suffix if the prefix uniquely identifies an object. If a prefix matches multiple objects, an interactive picker is shown.
Example output
Section titled “Example output”commit a1b2c3d (HEAD -> main)Author: Alice <alice@example.com>Date: Sat Mar 29 2026
update book properties
commit e4f5g6hAuthor: Alice <alice@example.com>Date: Fri Mar 28 2026
add clean-code bookCompact output
Section titled “Compact output”tmd log --oneline book/clean-codeShows each commit on a single line with abbreviated hash and subject.
Edge cases
Section titled “Edge cases”- Vault not in a git repository — exits with error: “vault is not inside a git repository”
- Object with no commits — displays: “no commits found for this object”
- Renamed object —
--followtracks history across file renames