はじめに
こんにちは、フリーランスエンジニアのRyuです。
みなさんは普段Gitを使っていてローカルに不要なブランチが溜まってしまった経験はありませんか?
mainブランチ以外のローカルブランチを削除したい!そんな時は以下のコマンドで一括削除できます。
※本当にmainブランチ以外消えてしまうのでコマンドの実行には十分気をつけてください(リモートブランチは関係ありません。)
コマンド
mainブランチに移動してください。
以下のコマンドを実行します。
git branch | grep -v "main" | xargs -n 1 git branch -D
- git branch でローカルブランチ一覧を取得
- grep -v "main" で「main」という名前の行を除外
- xargs -n 1 git branch -D で、リストアップされた各ブランチに対して git branch -D(強制削除)を実行
実行結果
最後に
ローカルはこまめに整理して綺麗な状態を保ちたいですね。