Переключение между ветками
Часть раздела Контроль версий путешествия по Terminal на Coddy. Урок 30 из 58.
Создание ветки и переход на неё — это два отдельных действия. Современная команда для переключения — git switch:
git switch feature-loginЕсли вы хотите создать и переключиться за один шаг, используйте флаг -c («создать»):
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 init -q -b main, настройgit config user.nameиgit config user.email, а затем закоммить исходный файл. Оставь эти строки в редакторе. Если ты их удалишь, увидишьfatal: not a git repository.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
4Проверка изменений
Git DiffРазница проиндексированных измененийGit ShowПовторение — детективная работа7Ветвление
Что такое веткаСоздание веткиПереключение между веткамиФиксация изменений в веткеУдаление веткиПовторение — работа с ветками2Начало работы
Инициализация репозиторияПапка .gitНастройка вашей личностиСтатус GitПовторение — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияПовторение — чистый репозиторий3Отслеживание изменений
Область подготовленных измененийGit AddGit CommitИзменение отслеживаемого файлаGit LogПовторение — первые коммиты6Проект сайта с рецептами
Обзор проектаИнициализация и игнорированиеПотренируйтесь самостоятельно: Песочница Terminal