Git

Git history

A commit graph of host-supplied history. Rows virtualize by default; selection stays with the host.

HEAD → main
Nessa2026-09-04c8f1a02
Parents: e3b9d14a. References: HEAD → main.
Nessa2026-09-04e3b9d14
Parents: a91c4e80. References: none.
origin/main
Saurav2026-09-04a91c4e8
Merge commit. Parents: b7d2c10f, f4e81a39. References: origin/main.
Nessa2026-09-04f4e81a3
Parents: d12aa90c. References: none.
Nessa2026-09-04d12aa90
Parents: 9c30e551. References: none.
Nessa2026-09-049c30e55
Parents: b7d2c10f. References: none.
Saurav2026-09-04b7d2c10
Merge commit. Parents: 11ab4d27, 88e0c19b. References: none.
Nessa2026-09-0488e0c19
Parents: 11ab4d27. References: none.
Nessa2026-09-0311ab4d2
Parents: 55f90aa1. References: none.
Nessa2026-09-0355f90aa
Parents: 2a1e7cc4. References: none.
Nessa2026-09-032a1e7cc
Parents: 0c44b817. References: none.

Installation

npx shadcn@latest add https://nessalabs.ai/r/git-history.json

Examples

An octopus merge, with a custom lane palette
Octopus merge: eight branches
Nessa2026-09-04merge
Merge commit. Parents: branch-0, branch-1, branch-2, branch-3, branch-4, branch-5, branch-6, branch-7. References: none.
Branch 1
Nessa2026-09-03branch-
Parents: root. References: none.
Branch 2
Nessa2026-09-03branch-
Parents: root. References: none.
Branch 3
Nessa2026-09-03branch-
Parents: root. References: none.
Branch 4
Nessa2026-09-03branch-
Parents: root. References: none.
Branch 5
Nessa2026-09-03branch-
Parents: root. References: none.
Branch 6
Nessa2026-09-03branch-
Parents: root. References: none.
Branch 7
Nessa2026-09-03branch-
Parents: root. References: none.
Branch 8
Nessa2026-09-03branch-
Parents: root. References: none.
Shared root
Nessa2026-09-01root
Parents: none. References: none.

Behaviours

Covered by the component's storybook.

PlaygroundTen Thousand RowsAll Rows MountedNarrowEmptyMany BranchesCompactCustom Palette