From eb7706189a9d1050ea37b20d4ef7822ba60e14c0 Mon Sep 17 00:00:00 2001
From: Ben Sima <bsima@groq.com>
Date: Mon, 15 Apr 2024 18:14:55 -0700
Subject: add git-ilog

---
 git-ilog | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100755 git-ilog

(limited to 'git-ilog')

diff --git a/git-ilog b/git-ilog
new file mode 100755
index 0000000..b3a6b3e
--- /dev/null
+++ b/git-ilog
@@ -0,0 +1,17 @@
+#!/usr/bin/env bash
+
+git log \
+  --date=short \
+  --format="%C(green)%C(bold)%cd %C(auto)%h%d %s (%an)" \
+  --graph --color=always  \
+  $@ \
+  | fzf --height 100% \
+    --ansi --no-sort --reverse --multi --exact \
+    --bind 'ctrl-s:toggle-sort' \
+    --bind 'ctrl-/:change-preview-window(hidden|90%|)' \
+    --bind 'alt-p:preview-page-up' \
+    --bind 'alt-n:preview-page-down' \
+    --header 'Press CTRL-S to toggle sort' \
+    --preview 'grep -o "[a-f0-9]\{7,\}" <<< {} | xargs git show --color=always' \
+  | grep -o "[a-f0-9]\{7,\}"
+
-- 
cgit v1.2.3