From eb7706189a9d1050ea37b20d4ef7822ba60e14c0 Mon Sep 17 00:00:00 2001 From: Ben Sima 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 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