マージ済みブランチの削除

Beginner

This tutorial is from open-source community. Access the source code

はじめに

Git を使ってプロジェクトを行う際、ブランチを作成してマージするのは一般的です。しかし、時間が経つにつれて、これらのブランチが蓄積して、ローカルリポジトリを混乱させることがあります。マージ済みのブランチを削除することは、リポジトリをクリーンで整理された状態に保つための良い習慣です。

マージ済みブランチの削除

あなたのタスクは、https://github.com/labex-labs/git-playground リポジトリの master ブランチにマージされたすべてのローカルブランチを削除することです。

  1. リポジトリディレクトリに移動します。
cd git-playground
  1. master にマージされたすべてのローカルブランチを一覧表示します。
git branch --merged

出力:

* master
  new-branch
  new-branch-1
  new-branch-2
  new-branch-3
  1. すべてのマージ済みブランチを削除します。
git branch --merged master | awk '!/^[ *]*$/ &&!/master/ {print $1}' | xargs git branch -d
  1. 再度すべてのブランチを一覧表示します。
git branch

これが最終結果です。

* master

まとめ

マージ済みのブランチを削除することは、ローカルリポジトリをクリーンで整理された状態に保つための良い習慣です。git branch --merged <branch> コマンドを使って <branch> にマージされたすべてのブランチを一覧表示し、git branch -d <branch> コマンドを使ってブランチを削除します。ブランチを削除する際は常に注意してください。間違ったブランチを削除すると、重要な作業が失われる可能性があります。