Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
git:switch [2024/09/17 18:26] werwolf |
git:switch [2024/09/17 18:27] (текущий) werwolf |
||
|---|---|---|---|
| Строка 13: | Строка 13: | ||
| </code> | </code> | ||
| + | |||
| + | В современных версиях Git переключение на удалённую ветку не отличается от переключения на локальную ветку: 4 | ||
| + | <code bash> | ||
| + | git checkout <имя удалённой ветки> | ||
| + | </code> | ||
| + | В старых версиях Git необходимо создавать новую ветку на основе удалённого репозитория (remote): 4 | ||
| + | <code bash> | ||
| + | git checkout -b <имя удалённой ветки> origin/<имя удалённой ветки>. 3 | ||
| + | </code> | ||
| + | Также можно переключиться на новую локальную ветку и сбросить её до последнего коммита удалённой ветки: 4 | ||
| + | <code bash> | ||
| + | git checkout -b <имя ветки> git reset --hard origin/<имя ветки>. 4 | ||
| + | </code> | ||
| + | Важно помнить, что пока вы не закомитили изменения, вы не сможете переключиться на другую ветку. В такой ситуации нужно либо сделать коммит, либо отложить его, используя команду git stash. | ||
| Давайте представим, что вы хотите переключиться на origin/develop. ветвь. Введите следующее: git checkout -b <название ветки> origin/<название ветки> | Давайте представим, что вы хотите переключиться на origin/develop. ветвь. Введите следующее: git checkout -b <название ветки> origin/<название ветки> | ||