igl - Interactive Git Log
A terminal UI tool that lets you interactively build and execute git log queries by toggling flags and seeing results update in real-time.
Or run directly:
Key
Action
j/k
Move up/down
h/l
Switch focus (sidebar/results)
[/]
Previous/next section
Tab
Toggle sidebar
Key
Action
Space/Enter
Toggle flag / cycle option
Enter
Edit text flag (opens input)
d / Delete
Clear text flag value
Key
Action
Enter
Open commit detail view
y
Yank command to clipboard
Key
Action
Esc
Return to main view
j/k
Scroll up/down
y
Yank commit hash
Key
Action
?
Toggle help
q
Quit
FORMAT : Output style flags (--oneline, --graph, etc.)
FILTER : Commit selection flags (--no-merges, --all, etc.)
SEARCH : Text search flags (--author=, --grep=, etc.)
DATE : Date range flags (--since=, --until=, -n)
DIFF : Diff filter flags (--diff-filter=A/D/M/R)
ORDER : Sort order (--date-order, --topo-order, etc.)
DATE FMT : Date format (--date=relative/short/human)
Bun runtime
Git repository