Git で開発をしていると、不要になったブランチを削除する機会があります。本記事では、Git でブランチを削除する方法について解説します。
ブランチを削除する方法
Git でブランチを削除するには、次のコマンドを使用します。
git branch -d <ブランチ名>
たとえば、feature/my-feature ブランチを削除するには、次のコマンドを使用します。
git branch -d feature/my-feature
このコマンドは、削除対象のブランチがリモートブランチにプッシュおよびマージ済みの場合のみ削除を実行します。プッシュ、マージされていないブランチを強制的に削除したい場合は、代わりに次のコマンドを使用します。
git branch -D <ブランチ名>
たとえば、feature/my-feature ブランチを強制的に削除するには、次のコマンドを使用します。
git branch -D feature/my-feature
解説
git branch -d <ブランチ名> コマンドは、<ブランチ名> で指定したブランチを削除します。このコマンドは、削除対象のブランチがリモートブランチにプッシュおよびマージ済みの場合のみ削除を実行します。
git branch -D <ブランチ名> コマンドは、<ブランチ名> で指定したブランチを強制的に削除します。このコマンドは、削除対象のブランチがリモートブランチにプッシュおよびマージされていなくても、削除を実行します。
注意点
ブランチを削除するには、そのブランチが現在のブランチではないことを確認してください。現在のブランチを削除するには、別のブランチに切り替えてから削除コマンドを実行します。
例
次の例では、feature/my-feature ブランチを削除します。
$ git branch -d feature/my-feature
Deleted branch feature/my-feature (was 12345678).
次の例では、feature/my-feature ブランチを強制的に削除します。
$ git branch -D feature/my-feature
Deleted branch feature/my-feature (was 12345678).
まとめ
Git でブランチを削除するには、git branch -d <ブランチ名> または git branch -D <ブランチ名> コマンドを使用します。