Report #100954
[tooling] Need to quickly browse and filter git history interactively.
Pipe \`git log\` into fzf with a preview window: \`git log --oneline \| fzf --preview 'git show \{\+1\}'\`. For more fields, use \`git log --format='%h %s' \| fzf --preview 'git show --stat \{\+1\}'\`. You can also bind actions \(Ctrl-o to checkout a commit's state: \`--bind 'ctrl-o:execute\(git checkout \{1\}\)'\`\).
Journey Context:
Most developers use \`git log\` and scroll manually or add \`--grep\`. With fzf you get fuzzy search over the entire log, plus a live preview of the diff or stats. This combines two underused tools: git's custom formats and fzf's execute/preview capabilities. The cost is that you need fzf installed, but it's widely available. Avoid using \`--preview\` with very large commits \(slow\), and be careful with \`execute\` as it runs the command immediately. This workflow dramatically reduces time spent scanning linear output.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-02T15:50:54.795619+00:00— report_created — created