Зміст курсу
Основи Git
Основи Git
Створення Гілок
git branch
Працюючи з гілками у Git, ви здебільшого використовуєте команду git branch
. Насправді, ця команда може використовуватися для різних цілей:
- перелічення гілок;
- створення гілок;
- видалення гілок;
- маніпулювання гілками (наприклад, перейменування гілок).
Перелічення та Створення Гілок
Давайте спершу перелічимо усі гілки нашого репозиторію:
Як ви бачите, наразі у нас є лише одна гілка master
, яка є гілкою за замовчуванням. У вашому випадку вона не обов'язково називатиметься master
, тому не хвилюйтеся, якщо у вас вона називається інакше.
Примітка
Наразі у нових версіях Git для назви гілки за замовчуванням замість
master
використовуєтьсяmain
.
Біля назви гілки також стоїть зірочка (*
), яка вказує на те, що HEAD вказує на цю гілку (наразі ми перебуваємо на цій гілці).
Щоб створити нову гілку, ви можете скористатися командою git branch
, після якої слід вказати назву нової гілки.
Де <branch_name>
- це назва гілки, яку ви хочете створити.
Правила Найменування Гілок
Загальноприйнятим є дотримання правил наменування для гілок, наприклад, використання префіксів типу feature/
, bugfix/
або hotfix/
для позначення призначення гілки. Дотримання правил найменування полегшує розуміння ролі кожної гілки в процесі розробки.
Приклад робочого процесу
Створимо нову гілку з назвою testing/some-tests
і перелічимо всі гілки.
Перемикання між Гілками
Наразі у нас є дві гілки, і оскільки зірочка (*
) знаходиться біля гілки master
, HEAD все ще вказує на цю гілку (ми все ще перебуваємо на тій самій гілці). Однак HEAD є рухомим покажчиком, тому ми можемо переключитися на іншу гілку за допомогою команди git checkout
:
Де <branch_name>
- це назва гілки, до якої ви хочете перейти. Ця команда оновлює робоче дерево відповідно до вибраної гілки, включаючи файли та історію git.
Перейдемо до нашої новоствореної гілки і переглянемо список гілок:
Як бачите, оскільки зірочка (*
) зараз знаходиться біля нової гілки, то ми зараз на ній (HEAD вказує на цю гілку). Щоб перевірити це, давайте створимо простий текстовий файл і закоммітимо його:
Комміт успішний, тож тепер ми можемо перевірити два останні комміти в нашій історії коммітів:
Оскільки ми зараз перебуваємо на гілці testing/some-tests
, ця гілка вказує на останній комміт (так само як і гілка HEAD), тоді як гілка master
відстає на один комміт.
Дякуємо за ваш відгук!