GIT: Создание новой ветки на сервере

Создание удаленной ветки дело не хитрое, но в первый раз не так просто сделать все правильно.

Весь процесс делиться на несколько этапов

  • создание удаленной ветки
  • создание аналогичной локальной ветки
  • переключение на созданную ветку

Процесс создания ветки на удаленном сервере

1. Создание удаленной ветки

git push origin origin:refs/heads/new_branch

Можно проверить, все ли верно

git pull origin

Проверяем, создана ли удаленная ветка

git branch -r

2. Создаем локальную ветку, и закрепляем ее за удаленной

git checkout --track -b new_branch origin/new_branch

Теперь pull будет закреплен за новой веткой

git pull origin new_branch

Если вы совершили ошибку, то удалить ветку на сервере можно вот так

git push origin :heads/new_branch

Очень похоже, но лучше не путать.

Для открытия и закрепление новой ветки с другого места нужно выполнить два шага

1. Открыть удаленные ветки

git branch -r

2. Сделать checkout

git checkout --track -b new_branch origin/new_branch