aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sh/fzf.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/sh/fzf.sh b/sh/fzf.sh
index 7a81ec98..4c26eb22 100644
--- a/sh/fzf.sh
+++ b/sh/fzf.sh
@@ -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"
}