peco で git のコミットハッシュを選択する alias

Posted on
qiita Git Peco

この記事はQiitaの記事をエクスポートしたものです。内容が古くなっている可能性があります。

いちいち git log からコミットハッシュを探しだすのが面倒なので、alias を定義してみました。

alias -g C='`git log --oneline | peco | cut -d" " -f1`'

例えば、git show C では peco で選択したコミットの中身をみることができます。 git reset --hard C では選択したコミットまでロールバックできます。

また、reflog から選択する alias も定義しました。

alias -g R='`git reflog | peco | cut -d" " -f1`'

git reset --hard R では peco で選択した時点まで操作履歴をロールバックできます。

See also: dot.zsh/.zshrc.peco - dtan4/dot.zsh