Gitでブランチをマージするには、以下のコマンドを使用します。
```bash
git merge <ブランチ名>
```
### 実行手順
1. **マージ先のブランチに切り替える**
マージしたいブランチ(=マージ元の変更を取り込む先)に切り替えます。たとえば、`main` ブランチにマージしたい場合:
```bash
git checkout main
```
または
```bash
git switch main
```
2. **マージを実行**
マージ元のブランチ名を指定して以下を実行します。たとえば、`feature/new-feature` ブランチを `main` にマージする場合:
```bash
git merge feature/new-feature
```
### マージ後の確認
マージが完了したら、変更内容や状態を確認できます。
```bash
git status
```
また、履歴を確認してマージが正しく行われたかを確認するには:
```bash
git log --oneline --graph
```
### 注意点
1. **マージコンフリクトが発生する場合**
変更が競合していると、マージ中に以下のようなメッセージが表示されます:
```
CONFLICT (content): Merge conflict in <ファイル名>
```
この場合、競合を手動で解消してから、以下を実行してマージを完了します:
```bash
git add <修正したファイル>
git commit
```
2. **マージ時の履歴が重要な場合**
ブランチの履歴をシンプルに保ちたい場合、`--no-ff` オプションを使用するとマージコミットが必ず作成されます:
```bash
git merge --no-ff feature/new-feature
```