Gitでcherry-pick
するとき、面倒だと思ったことはあるでしょうか?
私はあります。私がcherry-pick
するときの手順はこんな感じです。
git branch
でブランチ名を確認し、git log <branch>
でコミットを表示してコミットIDをコピー、git cherry-pick
を打ってコミットIDをペースト。うーん、とても面倒です。
そこで以前紹介した fzf-git でGitログからコミットIDを選択・入力できるようにしたので紹介します。さっそく下記のデモをご覧ください。
新たに追加したコミットIDの選択機能は、デフォルトでカレントブランチのログを表示します。
通常、cherry-pick
では別のブランチからコミットを持ってきたいので、←キーでブランチ一覧、→キーでブランチ選択&ログ表示ができるようになっています。
また、タブキーで複数選択もできます。
インストール、アンインストールも簡単なので、ぜひ fzf-git を使って快適にcherry-pick
してくださいね。
以下はv0.1.0からのアップデート方法です。
masterブランチをpullします。
$ cd ~/fzf-git
$ git pull origin master
~/.zshrc
に新しいキーバインドを追加します。下記のようにfzf-git-commit-widget
をお好きなキーにバインドしてください。
- bindkey '^G' fzf-git-widget
+ bindkey '^G' fzf-git-widget && \
+ bindkey '^H' fzf-git-commit-widget
ターミナルを開き直すかsource ~/.zshrc
すれば完了です。GitリポジトリでCtrl+H
を押してみてください。
コメントを送る
コメントはブログオーナーのみ閲覧できます