Find out which remote branch a local branch is tracking
branch, git, git-remote
Solution
Here is a command that gives you all tracking branches (configured for 'pull'), see:
$ git branch -vv
main aaf02f0 [main/master: ahead 25] Some other commit
* master add0a03 [jdsumsion/master] Some commit
You have to wade through the SHA and any long-wrapping commit messages, but it's quick to type and I get the tracking branches aligned vertically in the 3rd column.
If you need info on both 'pull' and 'push' configuration per branch, see the other answer on `git remote show origin`.
Update
Starting in git version 1.8.5 you can show the upstream branch with `git status` and `git status -sb`
Problem
See also: How can I see which Git branches are tracking which remote / upstream branch? How can I find out which remote branch a local branch is tracking? Do I need to parse `git config` output, or is there a command that would do this for me?