概要
.bashrcにgitのショートカットコマンドをつくったでgitのエイリアスコマンドをつくったのですが、中途半端だったので改良しました。
前回のエイリアスでもそこそこにgitコマンドが快適になりましたが、gitコマンドを叩く度にブランチ名をタイプしないといけない仕様は改善すべき点だと思ったので、selectを使って解決しました。
ソース
git branchの値をselectで回せばいいと思っていたのですが、ブランチ名だけではなくファイル名とか取得されてしまうので加工する必要がありました。
ちょうど同じようなことを実践している記事があり、そちらを参考にさせていただきました。
作ったコマンドは
- ローカルブランチにチェックアウトする
- リモートブランチをローカルにもってくる
- ローカルブランチを削除する
です。
selectで出力される選択肢の色を変えたかったのですが、ちょっとわからなかったので後回しにしました。
所感
今回のソースはgithub - bmf-san/my-scriptsにおいてあります。
#参考