ShellScript
Git
GoodStaffDay 11

git branch -dで1つずつ消すのがめんどかったので一括削除サブコマンドを自作した話

こんにちは、
今日はgitでブランチを一括で消す方法がなかったので、自作して設定するところまでのお話をしようと思います

各開発者は、機能開発が完了した後マージリクエストを送り、私がチェックしています。
チェックする時は、localにcheckoutして動作等のチェックを行っているんですが、、。

気づいたらどんどんbranchは増えていき、一個ずつ削除していくのが面倒、ストレス、やめて。。
なので調べてみたが、branchを一括で消す方法が全然引っかからなかったので、オレオレ一括削除サブコマンド作ってラクしよう!って魂胆ですね

git rmbranch

git rmbranch <BranchName>

branch名は完全一致ではなくlike検索仕様にしてあるので、名前やプロジェクト名でまとめて一括削除できる!!!

rmbranchは作ったのでコチラからどうぞ!

サブコマンドの設定

ひとまず、自分のローカルにサブコマンド置いとくようディレクトリを作成

ファイル作成

mkdir ~/commands;
touch git-rmbranch;
chmod 755 git-rmbranch

とでもしておく。

パスを通す

PATH = $PATH:/Users/araotakuto/commands

そしたら、git-rmbranchにshellscriptを書いていけばOK!:ok_woman:

楽に仕事していこう!