以前作った「git logからコミットハッシュを取得するzawソース #Zsh #git - Qiita」のgit show-branch
版
「gitのリモートリポジトリの更新を確認する #git - Qiita」のコメントにてgit show-branch
が便利だと教えて頂いたので、さっそく活用していこうと思い作ってみた。
(といっても以前と実装がほぼ同じなので数分でさくっと作ったものですが。)
git show-branch
の詳細は以下を参照下さい。
git show-branch を使っていないだなんて! #git - Qiita
以下zaw-src-git-show-branch
の使用イメージ:
導入方法
$git clo
ne https://github.com/yonchu/zaw-src-git-show-branch.git
$ source zaw-src-git-show-branch zaw-git-show-branch.zsh
以下環境変数とそのデフォルト値
# --more=N の値
ZAW_SRC_GIT_SHOW_BRANCH_MORE=20
# 追加オプション (スペース区切りで複数指定)
ZAW_SRC_GIT_SHOW_BRANCH_EXTRA_OPTION='--all'
# チルダ^のエスケープ
ZAW_SRC_GIT_SHOW_BRANCH_ENABLE_ESCAPE_CHILDA='true'
rebase/diff/cherry-pick あたりと相性がよさそうな感じ。
単純にブランチ間の差分を見るのにも便利そう。
zawの候補表示をカラー化できないのだけが残念。
カラー化したらしたで、今度は選択項目を加工するのが面倒になるわけだけど…