MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Как подключить новую ветку с сервера
11.12.2016
22:32
Текстовые метки: pull, branch
Раздел: root - git

Допустим, ваш коллега создал новую ветку и отправил ее на сервер в основной репозитарий. Вам необходимо переключиться на эту ветку. Как это сделать?

Чтобы переключиться на новую ветку, нужно сделать следующие шаги.

  1. Узнать имя новой ветки;
  2. Создать локально новую ветку;
  3. Получить изменения, сделанные коллегой в новой удаленной ветке;
  4. Переключиться на новую локальную ветку.


Узнать имя новой ветки


Чтобы узнать имя новой ветки, надо получить список веток на сервере. Делается это последовательно командами:


$ git pull- получение данных о последних изменениях в удаленном репозитарии. Если эту команду не вызывать, новую ветку в удаленном репозитарии можно просто не увидеть. Далее дается команда получения перечня имен удаленных веток:

$ git branch --remotes

origin/HEAD -> origin/experimental

origin/experimental

origin/master

origin/usedController


Мы видим, что есть, к примеру, ветка usedController, которую мы хотим получить себе и переключиться на нее.


Создать локально новую ветку, получить изменения, сделанные в этой ветке, переключиться на новую ветку


Все действия выполняются одной командой:


$ git checkout -b [имя_локальной_ветки] [имя_удаленного_репозитария]/[имя_удаленной_ветки]


В нашем случае команда будет выглядеть так:


$ git checkout -b usedController origin/usedController


Команда git checkout -b создаст локально новую ветку, если ее не существует. Имя новой ветки будет usedController. Данные для наполнения ветки будут взяты из origin/usedController. В результате выполнения данной команды произойдет переключение на новую ветку.

Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования