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 и выше