Skip to content

Latest commit

 

History

History
10 lines (10 loc) · 1.96 KB

upstream.md

File metadata and controls

10 lines (10 loc) · 1.96 KB

R3. Явное сопоставление локальных веток с upstream

  • 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 merge
  • git pull --rebase — получить содержимое и выполнить rebase локальной ветки на удаленную ветку
  • git pull --rebase --autostash — сохранить локальные изменения, получить содержимое, выполнить rebase локальной ветки на удаленную ветку, применить сохраненные изменения
  • git config --global push.default simple — задать simple-режим действий с upstream-связями при push. Это режим по умолчанию в Git 2.0 и выше