Gitでcherry-pickするとき、面倒だと思ったことはあるでしょうか?
私はあります。私がcherry-pickするときの手順はこんな感じです。
git branchでブランチ名を確認し、git log <branch>でコミットを表示してコミットIDをコピー、git cherry-pickを打ってコミットIDをペースト。うーん、とても面倒です。
そこで以前紹介した fzf-git でGitログからコミットIDを選択・入力できるようにしたので紹介します。さっそく下記のデモをご覧ください。
cherry-pickもラクラク
新たに追加したコミット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を押してみてください。
コメントを送る
コメントはブログオーナーのみ閲覧できます