АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python и фреймворки. Сегодня последний день для записи! Жми!
⊗gtPmBrSw 37 of 66 menu
Бесплатные курсы по Git. Начинаем, когда соберется 1000 желающих:) Жми для записи!

Переключение веток в Git

Давайте теперь научимся переключаться между ветками. Для этого используется команда checkout, после указывается имя ветки. Переключимся на созданную нами в предыдущем уроке ветку test:

git checkout test

Можно также использовать синоним switch:

git switch test

После выполнения любой из приведенных двух команд в терминале появится сообщение о переходе на указанную ветку:

Switched to branch 'test'

При переключении с ветки на ветку, файлы в рабочем каталоге Git тоже меняются. То есть физически исчезнут файлы одной ветки и появятся файлы другой ветки. Обратите на это внимание, так как это не очень очевидно для новичков в Git.

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

Переключитесь на новую ветку. Находясь в этой ветке сделайте изменения в файле, проиндексируйте их и выполните коммит. Затем переключитесь на основную ветку и проверьте содержимое файла - оно должно вернутся к начальному варианту.

Переключитесь на новую ветку. Находясь в этой ветке создайте новый файл, проиндексируйте его и выполните коммит. Затем переключитесь на основную ветку и убедитесь, что новый файл при этом исчезнет. Переключитесь обратно на новую ветку и убедитесь, что ваш файл вернется обратно.

enru