# vim:et sts=2 sw=2 ft=zsh
builtin emulate -L zsh

local -a grefs gsplits
local gref
grefs=(${(f)"$(command git branch --format '%(refname:short) %(upstream:track,nobracket)')"}) || return 1
for gref in ${grefs}; do
  gsplits=(${(s: :)gref})
  if [[ ${gsplits[2]} == ${1} && ${gsplits[4]} == ${2} ]] print -R ${gsplits[1]}
done
