<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gitの使い方 on 白と黒</title><link>https://chillfixx.work/series/git%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9/</link><description>Recent content in Gitの使い方 on 白と黒</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Tue, 29 Sep 2026 18:23:00 +0900</lastBuildDate><atom:link href="https://chillfixx.work/series/git%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9/index.xml" rel="self" type="application/rss+xml"/><item><title>Gitのマージ済みブランチを一括削除する方法【2.56対応】</title><link>https://chillfixx.work/blog/git-delete-merged-branches/</link><pubDate>Tue, 29 Sep 2026 18:23:00 +0900</pubDate><guid>https://chillfixx.work/blog/git-delete-merged-branches/</guid><description>&lt;h2 id="はじめにローカルブランチが溜まり続ける"&gt;はじめに:ローカルブランチが溜まり続ける&lt;/h2&gt;
&lt;p&gt;PR がマージされるたびに、手元には用済みのブランチが 1 本ずつ残ります。&lt;code&gt;git branch&lt;/code&gt; の一覧が画面に収まらなくなり、どれを消してよいのか分からない。そんな状態になっていませんか?&lt;/p&gt;
&lt;p&gt;結論から書くと、Git 2.56 以降なら次の 2 行で片付きます。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git branch --dry-run --delete-merged origin &lt;span style="color:#75715e"&gt;# 消えるブランチを確かめる&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git branch --delete-merged origin &lt;span style="color:#75715e"&gt;# 消す&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ただし、この機能は &lt;strong&gt;「main にマージされたか」ではなく「そのブランチの upstream (追跡先) から届くか」&lt;/strong&gt; で判断します。ブランチの作り方によっては 1 本も消えないので、その条件を先に押さえておきます。&lt;/p&gt;</description></item></channel></rss>