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

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

Створення та перемикання на нову гілку

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

Використовуйте ту ж команду git checkout з прапорцем -b:

git checkout -b <new_branch_name>

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

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

git branch -d <branch_name>

Де <branch_name> — це назва гілки, яку потрібно видалити.

Note
Примітка

Якщо є не об'єднані зміни, Git не дозволить видалення та виведе попередження.

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

Приклад робочого процесу

Спочатку перевірте стан робочого дерева та області індексації:

Перевірка стану

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

Створення гілки та перемикання на неї

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

Два останні коміти

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

Видалення гілки

Видалення виконано успішно.
Тепер перегляньте два найновіші коміти та виведіть список усіх існуючих гілок:

Відображення двох останніх комітів і список гілок

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

question mark

Яка команда використовується для створення гілки та негайного перемикання на неї?

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Awesome!

Completion rate improved to 3.57

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

Свайпніть щоб показати меню

Створення та перемикання на нову гілку

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

Використовуйте ту ж команду git checkout з прапорцем -b:

git checkout -b <new_branch_name>

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

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

git branch -d <branch_name>

Де <branch_name> — це назва гілки, яку потрібно видалити.

Note
Примітка

Якщо є не об'єднані зміни, Git не дозволить видалення та виведе попередження.

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

Приклад робочого процесу

Спочатку перевірте стан робочого дерева та області індексації:

Перевірка стану

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

Створення гілки та перемикання на неї

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

Два останні коміти

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

Видалення гілки

Видалення виконано успішно.
Тепер перегляньте два найновіші коміти та виведіть список усіх існуючих гілок:

Відображення двох останніх комітів і список гілок

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

question mark

Яка команда використовується для створення гілки та негайного перемикання на неї?

Select the correct answer

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

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

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

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