Переключение веток
Часть раздела Контроль версий путешествия по Terminal на Coddy — урок 30 из 58.
Создание ветки и переход в неё — это два отдельных действия. Современная команда для переключения — git switch:
git switch feature-loginЕсли вы хотите создать и переключиться за один шаг, используйте флаг -c («create»):
git switch -c feature-loginЭто наиболее распространенный рабочий процесс при начале новой работы.
Вы также можете встретить git checkout в старых руководствах. Она делает то же самое и до сих пор работает:
git checkout feature-login
git checkout -b feature-login # создать и переключитьсяЧтобы узнать, на какой ветке вы сейчас находитесь, выполните git branch --show-current:
git branch --show-current
feature-loginЗадание
НовичокВ репозитории есть один коммит в ветке main. Создайте и переключитесь на новую ветку с именем experiment одной командой, затем выведите имя текущей ветки.
Шпаргалка
Переключиться на существующую ветку:
git switch feature-loginСоздать и переключиться на новую ветку одним шагом с помощью -c:
git switch -c feature-loginПроверить, на какой ветке вы сейчас находитесь:
git branch --show-currentСтарый эквивалент с использованием git checkout:
git checkout -b feature-loginПопробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
7Ветвление
Что такое веткаСоздание веткиПереключение ветокКоммиты в веткеУдаление веткиИтоги: работа с ветками2Начало работы
Инициализация репозиторияПапка .gitНастройка данных пользователяGit StatusИтоги — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияИтоги: чистый репозиторий8Слияние
Что такое слияниеСлияние Fast-ForwardТрёхстороннее слияниеКонфликты слиянияРазрешение конфликтаИтоги — Мастер слияния11Проект: Feature Branch
Обзор проектаИнициализация Main3Отслеживание изменений
Область подготовкиGit AddGit CommitИзменение отслеживаемого файлаGit LogИтоги: первые коммиты6Проект: Сайт рецептов
Обзор проектаИнициализация и игнорирование