Переміщення між гілками та їх видалення
Створення та перемикання на нову гілку
Як вже згадувалося у попередньому розділі, для перемикання на певну гілку можна скористатися командою git checkout
. Однак створення гілки та перемикання на щойно створену гілку є дуже поширеною дією, тому Git запровадив окрему команду для створення нової гілки з негайним перемиканням на неї.
Фактично, слід виконати ту ж команду git checkout
, але з прапорцем -b
:
git checkout -b <new_branch_name>
Видалення гілок
Для видалення гілки використовуйте прапорець -d
(означає delete). Це видаляє гілку лише, якщо її зміни вже об'єднані з поточною гілкою:
git branch -d <branch_name>
Де <branch_name>
— це назва гілки, яку потрібно видалити.
Якщо є не об'єднані зміни, Git не дозволить видалення та виведе попередження.
Все стане зрозумілим на прикладі.
Приклад робочого процесу
Спочатку перевіримо стан нашого робочого дерева та області індексації:
Як бачите, наше робоче дерево та область індексації порожні, і наразі ми перебуваємо на гілці testing/some-tests
. Тепер можемо створити нову гілку з назвою feature/new-feature
, негайно перемкнутися на неї, а потім переглянути всі гілки:
Тепер HEAD вказує на нашу нову гілку, тому переглянемо два останні коміти:
Наша нова гілка та гілка testing/some-tests
вказують на один і той самий останній коміт, і оскільки ми зараз перебуваємо на новій гілці, можна безпечно видалити гілку testing/some-tests
:
Видалення виконано успішно, тепер ще раз переглянемо два останні коміти та перелічимо всі гілки:
Гілку дійсно було видалено, оскільки тепер у нас лише дві гілки: нова вказує на останній коміт, а гілка master
відстає на один коміт.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
How do I create and switch to a new branch in Git?
What happens if I try to delete a branch that hasn't been merged?
Can you explain what the HEAD pointer means in Git?
Awesome!
Completion rate improved to 3.57
Переміщення між гілками та їх видалення
Свайпніть щоб показати меню
Створення та перемикання на нову гілку
Як вже згадувалося у попередньому розділі, для перемикання на певну гілку можна скористатися командою git checkout
. Однак створення гілки та перемикання на щойно створену гілку є дуже поширеною дією, тому Git запровадив окрему команду для створення нової гілки з негайним перемиканням на неї.
Фактично, слід виконати ту ж команду git checkout
, але з прапорцем -b
:
git checkout -b <new_branch_name>
Видалення гілок
Для видалення гілки використовуйте прапорець -d
(означає delete). Це видаляє гілку лише, якщо її зміни вже об'єднані з поточною гілкою:
git branch -d <branch_name>
Де <branch_name>
— це назва гілки, яку потрібно видалити.
Якщо є не об'єднані зміни, Git не дозволить видалення та виведе попередження.
Все стане зрозумілим на прикладі.
Приклад робочого процесу
Спочатку перевіримо стан нашого робочого дерева та області індексації:
Як бачите, наше робоче дерево та область індексації порожні, і наразі ми перебуваємо на гілці testing/some-tests
. Тепер можемо створити нову гілку з назвою feature/new-feature
, негайно перемкнутися на неї, а потім переглянути всі гілки:
Тепер HEAD вказує на нашу нову гілку, тому переглянемо два останні коміти:
Наша нова гілка та гілка testing/some-tests
вказують на один і той самий останній коміт, і оскільки ми зараз перебуваємо на новій гілці, можна безпечно видалити гілку testing/some-tests
:
Видалення виконано успішно, тепер ще раз переглянемо два останні коміти та перелічимо всі гілки:
Гілку дійсно було видалено, оскільки тепер у нас лише дві гілки: нова вказує на останній коміт, а гілка master
відстає на один коміт.
Дякуємо за ваш відгук!