マージが完了したブランチを削除するには、以下のコマンドを使用します。
### ローカルブランチを削除する
```bash
git branch -d <ブランチ名>
```
### 実行例
たとえば、`feature/new-feature` ブランチを削除する場合:
```bash
git branch -d feature/new-feature
```
### 強制的に削除する場合
マージされていないブランチを削除しようとすると、以下のようなエラーが表示されます:
```
error: The branch 'feature/new-feature' is not fully merged.
If you are sure you want to delete it, run 'git branch -D feature/new-feature'.
```
この場合、マージの有無に関係なく削除するには `-D` オプションを使います:
```bash
git branch -D <ブランチ名>
```
### リモートブランチを削除する
リモートブランチを削除するには、以下のコマンドを使います:
```bash
git push origin --delete <ブランチ名>
```
### 実行例(リモートブランチの削除)
たとえば、リモートの `feature/new-feature` を削除する場合:
```bash
git push origin --delete feature/new-feature
```
### 注意点
- **ローカルとリモートは別管理**
ローカルブランチを削除しても、リモートブランチは自動的に削除されません。必要ならリモートも削除してください。
- **強制削除は慎重に**
マージしていないブランチを削除すると、未マージの変更が失われる可能性があります。削除前に状態を確認することをおすすめします。