dotfiles
7 строк · 352.0 Байт
1#!/usr/bin/env bash
2
3git reflog --no-merges --abbrev=7 | \
4sk --ansi --no-sort --tiebreak=index \
5--bind "alt-j:preview-down,alt-k:preview-up,ctrl-f:preview-page-down,ctrl-b:preview-page-up,q:abort,ctrl-m:execute:
6echo \"{}\" | \
7grep -o '[a-f0-9]\{7\}' | head -1 | xargs -I % sh -c 'git checkout %' @- "+abort
8