Gitでブランチ間の差を確認するには、以下のコマンドを使用します。
### 1. **差分の内容を確認**
ブランチ間のファイルの差分を詳細に確認するには、`git diff` を使用します。
```bash
git diff <ブランチ1>..<ブランチ2>
```
例: `main` ブランチと `feature` ブランチの差分を確認
```bash
git diff main..feature
```
- `<ブランチ1>` から `<ブランチ2>` へ、どのような変更が行われたかが表示されます。
### 2. **変更されたファイルのリストを確認**
変更されたファイルのみを確認する場合は、`--name-only` オプションを付けます。
```bash
git diff --name-only <ブランチ1>..<ブランチ2>
```
例: 変更されたファイルのリストを確認
```bash
git diff --name-only main..feature
```
### 3. **コミット履歴の差を確認**
ブランチ間のコミット履歴の違いを確認するには、`git log` を使用します。
```bash
git log <ブランチ1>..<ブランチ2>
```
例: `feature` ブランチにのみあるコミットを確認
```bash
git log main..feature
```
### 4. **ステータスの比較**
ブランチ間のステータスを簡単に比較するには、`git diff` の代わりに `git status` や `git show-branch` を使うこともできますが、通常は上記の方法が一般的です。
### 差分の視覚的な確認ツール
もしGUIで確認したい場合は、以下のようなツールも活用できます。
- **`gitk`**: Gitの簡易的なGUIツール
- **`tig`**: ターミナルで使えるTUIツール
```bash
gitk <ブランチ1>..<ブランチ2>
tig <ブランチ1>..<ブランチ2>
```