diff --git a/Examples.md b/Examples.md index b5feb37..af5cab9 100644 --- a/Examples.md +++ b/Examples.md @@ -132,6 +132,20 @@ fco() { } ``` +```sh +# fshow - git show commit +fshow() { + local sha q + while sha=$( + git log --decorate=full --graph --oneline --color=always | + fzf --ansi --no-multi --no-sort --reverse --query="$q" --print-query); do + q=$(head -1 <<< "$sha") + sha=$(sed '1d;/[a-z0-9]/!d;s/^[^a-z0-9]*//' <<< "$sha" | awk '{print $1}') + [ -n "$sha" ] && git show --color=always $sha | less -R + done +} +``` + ### Tags ```sh