LoginSignup
3
0

More than 5 years have passed since last update.

Gitで不要なブランチを削除する

Posted at

毎回忘れてぐぐるのでおいておく。
aliasにしようと思って早ウン年

まずは、すでに存在しないリモートブランチを綺麗にする。

git fetch --prune

削除予定のブランチを確認する。
消しちゃいけないブランチが混じってたら次の削除のコマンドまでは進んではいけない。
grep -vE '^\*|master$'grep -vE '^\*|master$|hoge$'にするとmasterとhogeブランチを削除対象から除外出来る。

確認
git branch --merged | grep -vE '^\*|master$'

問題なさそうであれば削除する

masterマージ済みブランチ削除
git branch --merged | grep -vE '^\*|master$' | xargs -I % git branch -d %

参考元(パクリ元):
http://qiita.com/soymsk/items/a6651c13ee4e8da855b8

3
0
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
3
0