Что такое ветка
Часть раздела Контроль версий путешествия по Terminal на Coddy — урок 28 из 58.
Ветка в Git — это просто перемещаемый указатель на коммит. Ветка по умолчанию обычно называется main, и каждый создаваемый вами коммит продвигает этот указатель вперед.
Ветки позволяют работать над разными линиями разработки одновременно, не мешая друг другу. Вы можете:
- Опробовать рискованную идею в побочной ветке и без последствий отказаться от неё
- Разрабатывать новую функциональность изолированно, пока
mainостается стабильной - Передать работу коллеге, поделившись веткой
Вы можете вывести список веток в любое время с помощью:
git branchВетка, на которой вы сейчас находитесь, отмечена символом * рядом с её названием. Внутренне Git отслеживает «текущую ветку» через файл .git/HEAD, который вы видели ранее.
Задание
НовичокПапка уже является полностью настроенным Git-репозиторием с одним коммитом в ветке main. Выведите список веток и напечатайте результат.
Шпаргалка
Ветка в Git — это перемещаемый указатель на коммит. Ветка по умолчанию обычно называется main.
Список всех веток можно вывести с помощью:
git branchТекущая ветка отмечена символом *. Git отслеживает текущую ветку через файл .git/HEAD.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
7Ветвление
Что такое веткаСоздание веткиПереключение ветокКоммиты в веткеУдаление веткиИтоги: работа с ветками2Начало работы
Инициализация репозиторияПапка .gitНастройка данных пользователяGit StatusИтоги — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияИтоги: чистый репозиторий8Слияние
Что такое слияниеСлияние Fast-ForwardТрёхстороннее слияниеКонфликты слиянияРазрешение конфликтаИтоги — Мастер слияния11Проект: Feature Branch
Обзор проектаИнициализация Main3Отслеживание изменений
Область подготовкиGit AddGit CommitИзменение отслеживаемого файлаGit LogИтоги: первые коммиты6Проект: Сайт рецептов
Обзор проектаИнициализация и игнорирование