- Создание:
git branch <имя_ветки>: Создать новую ветку на основе текущего коммита (HEAD), но не переключаться на нее.
- Переключение:
git checkout <имя_ветки>: Переключиться на существующую ветку. Рабочая директория будет обновлена до состояния этой ветки.
- Создание и переключение:
git checkout -b <имя_ветки>: Создать новую ветку и сразу же переключиться на нее.
- Просмотр:
git branch: Показать список всех локальных веток. Текущая ветка будет отмечена звездочкой (*).git branch -a: Показать все ветки (локальные и удаленные).
- Переименование:
git branch -m <старое_имя> <новое_имя>: Переименовать текущую ветку.git branch -m <старое_имя_другой> <новое_имя_другой>: Переименовать другую ветку.
- Слияние (Merge):
git merge <название_сливаемой_ветки>: Влить изменения из<название_сливаемой_ветки>в текущую активную ветку.
- Удаление:
git branch -d <имя_ветки>: Удалить локальную ветку. Удаление возможно, только если ветка полностью слита с текущей или другой веткой (безопасное удаление).git branch -D <имя_ветки>: Принудительно удалить локальную ветку, даже если она не слита.
-
Конвенции наименования веток: Для удобства организации и читаемости кода принято использовать соглашения об именовании веток. Общие соглашения включают:
feature/: Ветки для разработки новых функций. Например,feature/улучшение-поиска.bugfix/: Ветки для исправления ошибок. Например,bugfix/исправление-ошибки-в-авторизации.hotfix/: Ветки для срочных исправлений ошибок в уже выпущенных версиях.release/: Ветки для подготовки релизов.
〰〰〰 𓆝 𓆟 𓆞 𓆝 𓆟 𓆝 𓆟 𓆞 〰〰〰