From 37883b69199715feff7b7826ad5bfba904aea3fb Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Sun, 31 Mar 2024 17:23:50 +0800 Subject: add git-rl{,h} & archive remaining Magit config to git history I find that having two different kinds of display of browseable git logs and diffs in Emacs can break my flow. --- bin/git-rl | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 bin/git-rl (limited to 'bin') diff --git a/bin/git-rl b/bin/git-rl new file mode 100755 index 00000000..060ba744 --- /dev/null +++ b/bin/git-rl @@ -0,0 +1,18 @@ +#!/bin/sh + +# Copyright © 2024 Sean Whitton +# SPDX-License-Identifier: MIT + +if [ $# -gt 1 ]; then + echo >&2 "usage: git rl []" + exit 255 +fi + +git reflog show -10 --color=always \ + --format="* %C(black white)%h%Creset..:%x09\ +%C(red bold)%gd%Creset%x09\ +%C(black white)%>(15)%cr %Creset%x09\ +%C(cyan bold)%gs%Creset" \ + "${1:-$(git symbolic-ref --short HEAD)}" \ + | sed -e 's# ago \[m\t# \[m\t#' -e 's#: #\[m\t#' \ + | column -t -s\ -o\ -l5 -T5 -- cgit v1.2.3