diff options
| -rw-r--r-- | sh/fzf.sh | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -67,6 +67,8 @@ v() { fi } -fcm() { - git log --oneline | fzf | cut -d\ -f1 +cm() { + CHOICE="$(git log --oneline | fzf)" + INDEX="$(git log --oneline | grep -nF "$CHOICE" | cut -d: -f1)" + git rev-parse "HEAD~$INDEX" } |
