How do I list the branches of a repository in Magit (i.e., the equivalent of git branch --list)? I expected to find this in the branch popup, but it seems to be neither there nor was I able to find it anywhere in the "Inspecting" section of the User's manual. What am I missing?

  • You can use tab key to open the local branch section and close the remote refs section -- and probably that is sticky or can be made sticky. It still fetches the remote refs which can take some time.
    – user65044
    Nov 20, 2017 at 18:45
  • 1
    I would add, that anytime you find yourself wondering what options do I have press ? it will list available options. I know this is not really an answer, but I don't have enough reputation to add a comment.
    – A_P
    Oct 18, 2018 at 11:49

2 Answers 2


Use magit-show-refs, bound by default to y.

  • 16
    Thanks! In my defense, the documentation for this entire popup doesn't mention the word branch even a single time...
    – Nikratio
    Sep 18, 2016 at 3:13
  • Is there a way to limit this display to branches that are local, or being tracked (not list each and everything including remote refs?)
    – Sankalp
    Sep 22, 2017 at 6:25

To list branches and tags directly in your Magit status buffer, customize magit-status-sections-hook to add any/all of:

  • magit-insert-local-branches
  • magit-insert-remote-branches
  • magit-insert-tags
  • 1
    I was actually just thinking about implementing those yesterday -- so thanks for the reminder that I have already done so. ;P
    – tarsius
    Nov 16, 2020 at 10:50
  • 1
    Haha, love it when that happens. Thanks for all your work on Magit! Nov 16, 2020 at 11:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.