Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Переміщення між Гілками та їх Видалення | Робота з Гілками в Git
Основи Git
course content

Зміст курсу

Основи Git

Основи Git

2. Більш Розширена Взаємодія
3. Скасування Змін
4. Робота з Гілками в Git

bookПереміщення між Гілками та їх Видалення

Створення та Перехід на Нову Гілку

Як ми вже згадували у попередньому розділі, для переходу на певну гілки ви можете скористатися командою git checkout. Однак створення гілки і перехід на новостворену гілку є надзвичайно поширеним явищем, тому Git запровадив окрему команду для створення нової гілки і негайного перемикання на неї.

По суті, нам слід виконати ту ж команду git checkout, але з прапорцем -b:

Видалення Гілок

Щоб видалити гілку, використовуйте прапорець -d (що означає delete). Він видаляє гілку лише якщо її зміни вже злито у поточну гілку:

Де <branch_name> - назва гілки, яку ви хочете видалити.

Примітка

Якщо існують незлиті зміни, Git не дозволить видалити гілку і видасть попередження.

Все стане зрозуміло на прикладі.

Приклад Сценарію

Спочатку перевіримо стан нашого робочого дерева та стейдж зони:

Як ви можете бачити, наше робоче дерево і стейдж зона порожні, і наразі ми перебуваємо на гілці testing/some-tests. Тепер ми можемо створити нову гілку з назвою feature/new-feature, негайно перейти до неї, а потім перерахувати всі гілки:

Тепер HEAD вказує на нашу нову гілку, тож покажемо дві останні комміти:

Наша нова гілка і гілка testing/some-tests вказують на той самий останній комміт, і оскільки ми зараз на новій гілці, ми можемо безпечно видалити гілку testing/some-tests:

Видалення пройшло успішно, тепер давайте ще раз поглянемо на два останні комміти і переглянемо всі гілки:

Гілку дійсно було видалено, оскільки тепер у нас є лише дві гілки, причому нова гілка вказує на останній комміт, а гілка master відстає від нього на один комміт.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 3
some-alt