LoginSignup
7
7

More than 5 years have passed since last update.

Git 不要ローカルブランチを単語検索で一括削除

Last updated at Posted at 2016-03-17

ローカル

ローカルブランチ一覧

$ git branch

マージ済ブランチ一覧

$ git branch --merged

ブランチ削除の基本

$ git branch -d {ブランチ名}

featureとつくブランチを一括削除

$ git branch | grep feature | xargs git branch -d
git branch | grep featureでfeatureの単語がつくbranch一覧検索
xargs はその前の出力をそのまま実行の引数に渡してくれるのでxargs git branch -dで削除できる

alias登録

.giconfig編集

[alias]
db = !git branch | grep $1 | xargs git branch -d

引数に単語を入れられるようにする

使い方

git db {ここの文字が入ってるブランチ一括削除}

$ git db feature → featureがつくブランチ名一括削除
$ git db release → releaseがつくブランチ一括削除

リモート

fetchした時にリモートで削除されたブランチをローカルからも自動的に削除する
git fetch -p
prune(余分なものを取り除く)の略

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7