Один из способов - проверить специальную ссылку @{u}
:
# works in bash, for powershell: put quotes around '@{u}'
> git rev-parse --abbrev-ref @{u}
origin/my/branch
В первой части этой ссылки будет указан пульт.
Еще одна система c способ извлечь только удаленное имя удаленной ветви отслеживания:
Ссылка между одним из ваших локальных филиалов и его удаленным счетчиком хранится в файле .git/config
вашего репо:
> cat .git/config
...
[branch "my/branch"]
remote = origin
merge = refs/heads/my/branch
...
Вы можете получить доступ к этой информации из командной строки:
# get current branch's name :
branch=$(git rev-parse --abbrev-ref HEAD)
# get config value :
git config --get branch.$branch.remote
# as a one liner :
git config --get branch.$(git rev-parse --abbrev-ref HEAD).remote