import { $ } from "bun" import { die, yellow, reset, pager } from "../fmt.ts" import { requireSession } from "./helpers.ts" export async function action(branch: string) { const { session } = await requireSession(branch) const result = await $`git -C ${session.worktree} log --no-color main..HEAD`.nothrow().quiet() if (result.exitCode !== 0) { die("git log failed") } const output = result.text().replace(/^(commit [0-9a-f]+)/gm, `${yellow}$1${reset}`) await pager(output) }