How to List Branches in Git

After a revision, the department is an important idea in model management. Git isn’t any exception, and it encourages using branches greater than most. They’re straightforward and fast to work with.

How you utilize branches is determined by the venture you’re engaged on—if it’s not your personal venture, the maintainer will sometimes resolve for you.

You would have simply the default predominant department and a single develop department. Or you might use a brand new department for each function and bug repair. Both means, you’ll discover many events when itemizing obtainable branches is a really useful gizmo.

What Is a Department?

Model management methods like git use the time period department as an analogy with bushes. Every department emerges from one other, ultimately ending up again on the trunk. Branches will let you create particular person traces of growth so you may work on them in isolation with out disturbing different sections of the venture.

Listing Branches on the Command Line

The command line is a quick, environment friendly technique of utilizing git. You’ll want to recollect lots to grasp it, however the command line program will all the time provide full help for all of git’s many options.

Listing Branches With git

The default command-line instrument is git. The principle subcommand for working with branches is department. By default, this command lists branches, so:

git department

will output a listing of department names, for instance:

* maint

Notice that this command lists branches in alphabetical order and highlights the present department with an asterisk. You must also perceive that the branches proven are native solely.

To see distant branches, use both the -r flag to indicate solely distant branches, or the -a flag to indicate each native and distant. You’ll be able to view extra detailed info with the -v flag and much more detailed info with -vv.

git department -vva

This offers you numerous helpful info together with highlighting which native/distant branches are in use and which branches observe others.

A terminal showing the results of git branch -vva.

You should utilize the –list choice to seek for branches by a sample. That is very helpful if you happen to’re coping with many branches, comparable to when a venture makes use of one department per bug repair.

git department --list 'm*'

Browse Branches Utilizing gh

The gh program is GitHub’s command-line instrument. In case your repository has a distant hosted on, you should use gh to handle it. Many of the core instructions are particular to GitHub, coping with Points or Pull Requests, for instance. However extensions at the moment are obtainable and this gh-branch extension may help record branches.

As soon as put in, merely enter:

gh department

In a GitHub repository listing, you’ll see a listing of all branches aside from the present department. You’ll be able to sort to filter by department title, and choose a department to change to it.

A terminal showing the gh branch picker in action.

See additionally: How to Install GitHub CLI on Linux

Listing Branches Utilizing GitHub Desktop

GitHub Desktop shows native branches in the principle UI. On the prime of the window, you need to see a button labeled Present Department with the energetic working department displayed beneath. Press this to indicate the default department and up to date branches. You may also sort within the field marked Filter to seek for particular branches by title.

A screenshot of the GitHub Desktop app showing branches

See additionally: How to Clone a Repository Using GitHub Desktop

Listing Branches on the GitHub Web site

When you host your venture on GitHub, you may view all its branches from its venture web page. Begin by navigating to the venture’s Code tab, then click on the hyperlink referring to the variety of branches. You’ll see branches grouped by standing together with an All branches possibility.

The GitHub website showing a project's branches

Discover a New Venture by way of Its Branches

You’ll be able to usually be taught lots a couple of venture just by itemizing its branches. It’s going to differ, however you may discover out what options others are at present engaged on or what number of bugs are energetic. You’ll additionally have to know which department you’re in now and again.

One other glorious means of attending to know a venture is by viewing its revision historical past. The git log command is a really highly effective technique of discovering what adjustments have taken place.

A photograph of a thick book, end-on
How to Inspect a Project’s History With git log

Whether you’re dealing with a catastrophic bug or just wanting to check out some previous commits, git log is your go-to.

Read Next

About The Creator | Listing Branches in Git


Fry Electronics is an automatic aggregator of the all world’s media. In each content, the hyperlink to the primary source is specified. All trademarks belong to their rightful owners, all materials to their authors. If you are the owner of the content and do not want us to publish your materials, please contact us by email – The content will be deleted within 24 hours.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

20 − 7 =

Back to top button