1 function zaw-src-git-reflog
() {
2 git rev-parse
--git-dir >/dev
/null
2>&1
7 cand_descriptions
+=("${id} ${desc}")
10 actions
=(zaw-callback-append-to-buffer zaw-src-git-commit-checkout zaw-src-git-commit-reset zaw-src-git-commit-rebase zaw-src-git-commit-rebase-interactive zaw-src-git-commit-reset-hard
)
11 act_descriptions
=("append to edit buffer" "checkout" "reset" "rebase" "rebase interactive from..." "reset hard")
15 function zaw-src-git-commit-checkout
() {
16 BUFFER
="git checkout $1"
20 function zaw-src-git-commit-reset
() {
25 function zaw-src-git-commit-reset-hard
() {
26 BUFFER
="git reset --hard $1"
30 function zaw-src-git-commit-rebase
() {
31 BUFFER
="git rebase $1"
35 function zaw-src-git-commit-rebase-interactive
() {
36 BUFFER
="git rebase -i $1"
40 zaw-register-src
-n git-reflog zaw-src-git-reflog