LoginSignup
0
0

【Git】任意のブランチ以外のブランチをローカルリポジトリから削除

Last updated at Posted at 2023-03-03

メモとして残します。
開発や、レビューで作業ブランチをチェックアウトすることが多くなり、気がついたらgit branchでリストを見ると、いっぱいになっていることが多いため、一括で削除する方法がないか調べたら後述の方法でできました。

■やり方

下記の例ではmasterとカレントブランチ(*)以外を削除するようにします。

git branch | grep -v "master\|*" | xargs -r git branch -D

master\|**について

master\|**はカレントディレクトリです。
そのためカレントディレクトリも除かないとエラーとなるため、条件に追加されています。

❯ git branch                         
  branch_hoge1
  branch_hoge2
* branch_hoge3
  branch_hoge4
  branch_hoge5

以上

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