Создание удаленной ветки дело не хитрое, но в первый раз не так просто сделать все правильно.
Весь процесс делиться на несколько этапов
- создание удаленной ветки
- создание аналогичной локальной ветки
- переключение на созданную ветку
Процесс создания ветки на удаленном сервере
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