# How Do I Fetch All Git Branches?

To fetch all Git branches from a remote repository, you can use the `git fetch` command with the `--all` option. Here's how:

```bash
git fetch --all
```

This command fetches all branches from the remote repository, including branches that you do not have locally.

After fetching all branches, you can list them using the `git branch -a` command. This will show both local and remote branches, including those fetched with `git fetch --all`.

```bash
git branch -a
```

### Note:

- Fetching all branches from the remote repository allows you to synchronize your local repository with the latest changes from all branches on the remote.
- Even after fetching all branches, you need to explicitly check out or create local branches based on the fetched remote branches if you want to work with them locally.