Git: show all branches on a remote repository

The command below displays all the branches on the remote repository called "origin", including those that are not tracked locally. It also displays local branches configured to be pulled or pushed and their current state.

$ git remote show origin
* remote origin
  Fetch URL: my_repository_uri.git
  Push  URL: my_repository_uri.git
  HEAD branch: master
  Remote branches:
    development                     tracked
    master                          tracked
  Local branches configured for 'git pull':
    development         merges with remote development
    master              merges with remote master
  Local refs configured for 'git push':
    development pushes to development (up to date)
    master      pushes to master      (local out of date)


To list only the branches that are tracked locally, use:

$ git branch -r

"Upgrade to Firefox" bannerSupport La Quadrature du Net!Soutenir FramasoftSupport the Gooseberry project, Blender Foundation's 5th Open Movie project