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:

bash

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

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

bash

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

Примітка

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

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

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

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

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

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

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

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

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

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

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

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

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

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

course content

Зміст курсу

Основи Git

Основи Git

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

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

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

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

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

bash

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

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

bash

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

Примітка

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

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

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

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

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

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

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

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

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

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

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

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

Секція 4. Розділ 3
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt