Переключение веток в Git
Давайте теперь научимся переключаться
между ветками. Для этого используется
команда checkout
, после указывается
имя ветки. Переключимся на созданную
нами в предыдущем уроке ветку test
:
git checkout test
Можно также использовать
синоним switch
:
git switch test
После выполнения любой из приведенных двух команд в терминале появится сообщение о переходе на указанную ветку:
Switched to branch 'test'
При переключении с ветки на ветку, файлы в рабочем каталоге Git тоже меняются. То есть физически исчезнут файлы одной ветки и появятся файлы другой ветки. Обратите на это внимание, так как это не очень очевидно для новичков в Git.
Получается, что в Git все изменения в ветках изолируются друг от друга и можно легко и быстро создавать несколько ответвлений проекта, не внося путаницу в исходную версию.
Переключитесь на новую ветку. Находясь в этой ветке сделайте изменения в файле, проиндексируйте их и выполните коммит. Затем переключитесь на основную ветку и проверьте содержимое файла - оно должно вернутся к начальному варианту.
Переключитесь на новую ветку. Находясь в этой ветке создайте новый файл, проиндексируйте его и выполните коммит. Затем переключитесь на основную ветку и убедитесь, что новый файл при этом исчезнет. Переключитесь обратно на новую ветку и убедитесь, что ваш файл вернется обратно.