Поскольку 28fb8438 (введена запись @ {upstream}, 2009-09-10), включенная в Git 1.7+, вы можете использовать HEAD@{upstream}
(или HEAD@{u}
для краткости), чтобы достичь этого.
Для образовательных целей вот эквивалент сценария оболочки.
#!/bin/sh
cbranch=`git rev-parse --abbrev-ref HEAD`
cmerge=`git config branch.$cbranch.merge`
cremote=`git config branch.$cbranch.remote`
if [ $? -eq 0 ]; then
echo "$cremote/`git rev-parse --abbrev-ref $cmerge`"
else
return 1
fi