git branch
Переглянути, створити, перейменувати або видалити гілки
Що робить
Гілка — це рухома мітка на коміті: у ній ведуть окрему задачу, не чіпаючи основну гілку. Без аргументів git branch показує локальні гілки й позначає поточну зірочкою. З назвою — створює нову гілку на поточному коміті, але не перемикається на неї.
-m перейменовує гілку, -d видаляє. -d відмовиться видаляти гілку, яку ще не злито, — це захист від втрати роботи. -D видаляє без перевірки.
Обережно. git branch -D видаляє гілку, навіть якщо її комітів більше ніде немає. Повернути їх потім можна лише через git reflog.
Синтаксис
git branch
git branch <назва>
git branch -m <стара-назва> <нова-назва>
git branch -d <назва>Приклади
Показати локальні гілки
git branchbranch— гілки; * позначає поточну
Створити гілку feature/cart, не перемикаючись на неї
git branch feature/cartbranch— створити гілкуfeature/cart— ім’я нової гілки
Перейменувати гілку feature/cart на feature/basket
git branch -m feature/cart feature/basketте саме:
git branch --move feature/cart feature/basket-m— move — перейменуватиfeature/cart feature/basket— старе ім’я → нове
Видалити вже злиту гілку feature/login
git branch -d feature/loginте саме:
git branch --delete feature/login-d— видалити, лише якщо гілку злитоfeature/login— гілка
Пов’язані команди
- git switch — Перемкнутися на іншу гілку або створити нову й одразу перейти в неї
- git merge — Влити зміни з іншої гілки в поточну
- git push — Надіслати свої коміти на сервер