From Ratler, 5 Years ago, written in Plain Text.
Embed
  1. #!/bin/bash
  2. # Only list unmerged branches and how many commits behind master they are
  3. git for-each-ref --no-merged master --format="%(refname:short)" refs/heads | while read localbranch
  4. do
  5.     BEHIND=$(git rev-list --left-right ${localbranch}...origin/master -- 2>/dev/null | grep -c '^>')
  6.     printf "%s (%s commits behind) origin/master\n" $localbranch $BEHIND
  7. done