Git List Branches: A Comprehensive Guide to Viewing Remote and Local Branch Names

Estimated read time 3 min read

Introduction to Git Branches

Git is a popular version control system widely used in software development. Branches are a fundamental feature of Git that allow developers to work on different versions of a project simultaneously. In this article, we will explore how to list branches in Git, enabling you to view both remote and local branch names and navigate between different branches with ease.

Understanding Git Branches

Local Branches

Local branches in Git are pointers to specific commits within a repository. They enable developers to work on different features or bug fixes independently. By creating and switching between local branches, you can isolate changes and collaborate with other team members without affecting the main codebase.

Remote Branches

Remote branches are references to branches on remote repositories, such as a central repository or a remote server. They allow developers to share code and collaborate with others. Remote branches are typically named after the remote repository they belong to, followed by the branch name.

Viewing Local Branches

To view the list of local branches in Git, you can use the following command:

git branch

Running this command without any options will display a list of local branches, with an asterisk (*) indicating the currently active branch.

To view remote branches as well, you can use the -a or --all option:

git branch -a

This command will display both local and remote branches.

Viewing Remote Branches

To view the list of remote branches in Git, you can use the following command:

git branch -r

This command will display only the remote branches.

Listing All Branches

To list all branches, including both local and remote branches, you can use the combination of the -a and -r options:

git branch -a -r

This command will show a comprehensive list of all branches in the repository, including both local and remote branches.

Listing Branches with Additional Information

Git provides additional options to display more information about branches. Here are a few commonly used options:

--verbose or -v

The --verbose or -v option displays more detailed information about each branch, such as the last commit message and the commit hash.

git branch -v

--merged or --no-merged

The --merged option shows only the branches that have been merged into the currently active branch.

git branch --merged

Conversely, the --no-merged option displays the branches that have not been merged yet.

git branch --no-merged


Viewing and listing branches in Git is essential for managing and navigating different versions of a project. By using the appropriate Git commands and options, you can easily view local and remote branch names, gain insights into branch status, and switch between branches to work efficiently on your projects.

Mark Stain

My name is Mark Stein and I am an author of technical articles at EasyTechh. I do the parsing, writing and publishing of articles on various IT topics.

You May Also Like

More From Author

+ There are no comments

Add yours