Help us understand the problem. What is going on with this article?

gitのリモートブランチを一括で整理する

More than 5 years have passed since last update.

git-flowを使ってるけど、コマンド使ってない人や急ぎの修正でゴミブランチが溜まるので、マージ済みやつ一回で消すやつ用意した。


git branch -r --list --merged | grep -v '*' | grep -v 'master\|develop' | awk '{ print $1 }' | sed -e 's/origin\///' | xargs -I % git push origin :%

使用する場合は注意して下さい!
pushする前に対象テーブルが問題ないかチェックする。

git branch -r --list --merged | grep -v '*' | grep -v 'master\|develop' | awk '{ print $1 }' | sed -e 's/origin\///'

やっと後はチームに通知
git remote prune origin
git fetch --prune

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away