Нравится сайт? Поддержи его донатом в 10-20$
С вашей поддержкой автор code.mu сможет вести дальнейшую работу над сайтом
⊗gtPmBrSw 37 of 66 menu
Бесплатная онлайн лекция "Асинхронность в JavaScript". Начало: 21 января в 20.00. Продолжительность: 1.5-2 часа. Жми для записи!

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

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

git checkout test

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

git switch test

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

Switched to branch 'test'

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

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

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

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

Русский
БеларускаяDeutschEnglishEspañolFrançaisPortuguês
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить