Инструменты пользователя

Инструменты сайта


git:switch

Переключиться на удаленную ветку

Сначала просмотрите все ветки, просто введите в терминал следующую команду:

[werwolf@yandex.ru]: git fetch origin
 
[werwolf@yandex.ru]: git branch --all
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/master

В современных версиях Git переключение на удалённую ветку не отличается от переключения на локальную ветку: 4

    git checkout <имя удалённой ветки>

В старых версиях Git необходимо создавать новую ветку на основе удалённого репозитория (remote): 4

    git checkout -b <имя удалённой ветки> origin/<имя удалённой ветки>. 3

Также можно переключиться на новую локальную ветку и сбросить её до последнего коммита удалённой ветки: 4

    git checkout -b <имя ветки> git reset --hard origin/<имя ветки>. 4

Важно помнить, что пока вы не закомитили изменения, вы не сможете переключиться на другую ветку. В такой ситуации нужно либо сделать коммит, либо отложить его, используя команду git stash.

Давайте представим, что вы хотите переключиться на origin/develop. ветвь. Введите следующее: git checkout -b <название ветки> origin/<название ветки>

[werwolf@yandex.ru]: git checkout -b develop origin/develop
Branch develop set up to track remote branch develop from origin.
Switched to a new branch 'develop'
git/switch.txt · Последние изменения: 2024/09/17 18:27 — werwolf