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 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 відстає на один комміт.

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

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

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

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