杠です。
今回は、マージ済みのローカルブランチの削除を簡単にした話です。ローカルブランチって溜まりがちになりませんか?マージ後にすぐにブランチを削除できれば良いですが、私はつい放置してしまいます。多いものだと不要なブランチが30個ほど放置されていました。ブランチを整理しても、いつの間にブランチが山積みです。
簡単にブランチを削除する方法を調べていると、git branch --mergedでマージ済みのブランチを取得できることを知りました。
いくつかのコマンドを組み合わせてマージ済みのブランチを取得→削除するコマンドを作成しました。
$ git pull origin main && git branch --merged | grep -v 'main' | xargs git branch -d
上記のコマンドでは次の1〜3を行なっています。
git branch -dで削除します(mainブランチに移動していることが前提)。本当にマージ済みのブランチが削除される対象になっているか不安だったので、1度git branch --mergedで表示された全てのブランチがマージされているか確認後に削除を行いました。
以下はコマンドを実行した後の、git branchの結果です。不要なブランチがなくなり、すっきりです。
まだマージされていないブランチは、git branch --no-mergedで確認できます。
都度長いコマンドを打ち込むのは大変なので、git br-dでコマンドを呼び出せるようエイリアスを追加しました。エイリアスを設定すると、コマンドを短縮して呼び出せます。
git config --global --editで ~/.gitconfig内にgit br-dでコマンドを呼び出せるようにエイリアスを設定しました。今後も簡単にブランチの整理ができそうです。
以下は ~/.gitconfig 内のエイリアスの記述部分を抜粋したものです。
[alias]
st = status
co = commit
br = branch
cm = commit
ch = checkout
di = diff
br-d = !git pull origin main && git branch --merged | grep -v 'main' | xargs git branch -d
コマンドの先頭に!を付けることで、git br-dで ! 以降に記述したコマンドを起動できます。
コマンドを作成して不要なブランチを簡単に削除できるようになりました。ただ、意識的にgit br-dを実行しないとまた不要なブランチが溜まってしまいそうなので、今後は何かをトリガーにコマンドを実行して不要なローカルブランチを溜めないようにするような仕組みが作りたいです。
【スタッフ募集中】
弊社ではAWSを活用したソリューションの企画・設計・構築・運用や、Ruby on Rails・JavaScriptフレームワークなどを使用したアプリケーション開発を行うスタッフを募集しています。採用情報の詳細
弊社での勤務に関心をお持ちの方は、知り合いの弊社社員・関係者を通じてご連絡ください。
|
Redmineのユーザーや権限など自分たちが必要な情報を扱いやすい形式にまとめたい場合、REST APIを利用するのがお勧めです。 |
|
Redmineのユーザーや権限など自分たちが必要な情報を扱いやすい形式にまとめたい場合、REST APIを利用するのがお勧めです。 |
|
外貨を簡単に両替できる「ポケットチェンジ」。SuicaやAmazonギフト券などに簡単にチャージできます。 |
|
Application Load Balancer のログが見にくいので、Glue と Athena を利用してクエリーでログを検索できるようにしました。 |
|
OSC 2022オンラインFallで「はじめてのプロジェクト管理ツール〜Redmine超入門〜」を発表。 |
|
オープンソースカンファレンス2026 Shimane(7/11開催)登壇・ブース出展 2026年7月11日(土)に松江テルサ(島根県松江市)で開催される「オープンソースカンファレンス2026 Shimane」に登壇・ブース出展します。 |
|
プロジェクト管理SaaS「My Redmine」の「IPアドレスフィルター」で登録可能な「IPアドレス数」の上限を大幅に引き上げ IPアドレスによる制限の上限が、エンタープライズプランでは従来の5倍となる2,000個まで、スタンダード・ミディアムプランでは2倍の200個に引き上げ |
|
2026年7月8日 オライリー本の全冊公開日のお知らせ(もくもく勉強会も同時開催) ファーエンドテクノロジーが所蔵するオライリー本(全冊)公開日のご案内です。公開日には「もくもく勉強会」も同時開催します。 |
|
Redmineのクラウド版「My Redmine」に大容量1.5TBの「エンタープライズ1.5TBプラン」が新登場! オープンソースのプロジェクト管理ソフトウェアRedmineのクラウド版「My Redmine」に、月々40,000円(税別)の定額で1.5TB、2,000ユーザーまで利用できる大容量プランが登場。 |
|
Redmineの最新情報をメールでお知らせする「Redmine News」配信中 新バージョンやセキュリティ修正のリリース情報、そのほか最新情報を迅速にお届け |


