How can I get remote git branches using Node.js?


I'm using this awesome library called Gift to do all of my standard git things (pulling, reading commits, etc). However, I can't seem to get the remote branches. I believe the git branch -r command will show me the branches, but the format is certainly not machine-readable:

  origin/HEAD -> origin/master

I'm wondering how I can go about viewing all of the remote branches that a repository has.


Problem courtesy of: Shamoon


To show all of the remote repositories for pushing and pulling, try:

git remote -v

if you want more information on a specific remote and how it relates to your current repository:

git remote show <remoteName>

Solution courtesy of: g19fanatic


I guess the command you are looking for is

git ls-remote origin
Discussion courtesy of: Chronial

This recipe can be found in it's original form on Stack Over Flow.