結論
.gitconfig
ファイルに次のエイリアスを追記する。
[alias] vacuum = "!f () { git checkout $1; git branch --merged|egrep -v '\\*|develop|master|main'|xargs git branch -d; git fetch --prune; };f"
Gitの要らないブランチが増えてきたら次のコマンドを打つ。
git vacuum main
もし$1
に該当するmain
の入力を省略したい場合は、vacuum = "!f () { git checkout main; git branch --merged|egrep -v '\\*|develop|master|main'|xargs git branch -d; git fetch --prune; };f"
にしてあげればOK.
参考にした記事
こちらの記事を参考に致しました。ありがとうございます!🙏
自分の上のコードでは、古いディレクトリを操作する場合も考慮に入れて、master
ブランチも増やしてあります。