
パソ君
・SourceTreeでブランチを削除しようとしたらエラーがでたけどなんで?
こんな疑問にお答えします。
SourceTreeでブランチを削除するとき、ケースによってはエラーがでて削除できません。
ただ対処をすれば削除可能になります。
今回その対処方法を自分用のメモとして記述したので参考にどうぞ!

ジト
すぐにできるよ!
ということで、この記事では「SourceTreeでブランチが削除できないときの対処法」について解説していきます!
この記事でわかること
SourceTreeでブランチが削除できないときの対処法
目次
【解決】SourceTreeでブランチが削除できない?【エラーの対処】
ブランチが削除できないときのエラー文章が主に下記↓
- Cannoto delete branch 〜
- The branch 〜 is not fully merged
順に対処方法を解説してきます。
このエラーがでる理由は、削除対象としてるブランチが「カレントブランチ」なためです。
ようは今自分が選択してるブランチということですね。
選択中のブランチは削除できません。
そのため対処方法は、ブランチを切り替えることです。
別のブランチにチェックアウトしてから、先程のブランチを削除しましょう。

このエラーが出る理由は、削除対象としてるブランチが「マージされていないブランチ」なためです。
マージしてないブランチは削除できないですね。
そのため対処方法は下記になります。
- マージしてから削除
- 強制的に削除
他のブランチにマージしたあとに、削除をするとエラーが起きずに実行できるはずです。
マージせずに削除したい場合は、下記画像のように「強制的に削除」にチェックをいれてから「OK」をクリックするとエラーが起きずに削除できます。

他にもSourcetreeで使えるものをまとめていますので参考にどうぞ↓

【解決】SourceTreeでブランチが削除できない?【エラーの対処】:まとめ
- カレントブランチは削除できない
対処法はブランチを切り替えたあと削除する - マージしてないため削除できない
対処法は「マージ後に削除」or「強制的に削除する」

ジト
SourceTreeでブランチが削除できない時はためしてみてね!