git branch -vv— вывести список локальных веток с указанием привязанных к ним upstream-ветокgit branch -u <upstream> [<branchname>]— задать upstream-ветку для указанной или текущей веткиgit push -u origin HEAD— создать удаленную ветку, соответствующую локальной и установить между ними upstream-связь, затем добавить изменения из локальной ветки в удаленный репозиторийgit checkout <remote_branchname>— создать локальную ветку, соответствующую удаленной и установить между ними upstream-связь, затем переместить HEAD на нееgit pull=git pull origin— получить содержимое основного удаленного репозитория и влить изменения из удаленной ветки в соответствующую локальную веткуgit pull --ff-only— получить содержимое, а затем влить, если возможен fast-forward mergegit pull --rebase— получить содержимое и выполнить rebase локальной ветки на удаленную веткуgit pull --rebase --autostash— сохранить локальные изменения, получить содержимое, выполнить rebase локальной ветки на удаленную ветку, применить сохраненные измененияgit config --global push.default simple— задать simple-режим действий с upstream-связями при push. Это режим по умолчанию в Git 2.0 и выше