Гілки Git: список, створення, перехід, об’єднання, надсилання та видалення

Гілки Git
контроль версій
веб-розробка
Гілки Git: список, створення, перехід, об’єднання, надсилання та видалення cover image

Вступ до гілок Git

Гілки в Git дозволяють розробникам працювати над різними аспектами проекту одночасно, не втручаючись у основну кодову базу. Ця функціональність дозволяє ефективно паралельно розробляти, експериментувати з новими функціями та виправляти окремі помилки. Створюючи гілки та керуючи ними, команди можуть забезпечити плавний робочий процес і зберегти цілісність свого проекту.

Captura de pantalla 2024-07-05 140914.png

Зображення вище надає візуальне представлення того, як гілки Git працюють у сховищі. Він ілюструє кілька гілок, що відходять від спільної основи, причому кожна гілка представляє окрему лінію розвитку. Зокрема, створено дві гілки: одна для додавання нової функції та інша для виправлення помилки. Ці гілки дозволяють розробникам працювати над різними завданнями незалежно, гарантуючи, що розробка нових функцій і виправлення помилок не заважатимуть стабільності основної кодової бази.

У Git гілка, по суті, є вказівником на певний комміт, що дозволяє розробникам працювати над різними функціями або виправленнями окремо від основної кодової бази (яку часто називають «основною» або «основною» гілкою). Це налаштування запобігає впливу незавершеного або експериментального коду на стабільну версію проекту. Наприклад, зображення показує головну гілку, від якої відходять дві характерні гілки. Ці гілки функцій дозволяють розробникам додавати нові функції або виконувати виправлення помилок незалежно, не впливаючи на основну гілку. Після завершення розробки або виправлення помилок гілки можна об’єднати назад у основну гілку.

У цій статті ми розглянемо основні операції, пов’язані з гілками Git, зокрема те, як створювати списки, перемикатися, об’єднувати, надсилати та видаляти гілки. Розуміння цих операцій має важливе значення для будь-якого розробника, який прагне максимально використати потенціал Git.

Команди Git

Git пропонує ряд команд для ефективного керування гілками. Нижче ми пояснюємо кожну команду на прикладах:

  1. Список гілок

Щоб отримати список усіх гілок у вашому репозиторії, скористайтеся командою git branch. Це покаже всі локальні гілки, виділивши поточну гілку зірочкою (*).

гілка git

Приклад результату:

* головний

feature-branch

bugfix-branch

  1. Створіть гілку

Щоб створити нову гілку, скористайтеся командою git branch <назва-гілки>. Ця команда створює гілку, але не перемикається на неї.

гілка git feature-branch

Крім того, ви можете використати git checkout -b <назва-гілки>, щоб негайно створити нову гілку та перейти до неї.

git checkout -b feature-branch

  1. Перейти до філії

Щоб перейти до існуючої гілки, скористайтеся командою git checkout <назва-гілки>.

git checkout feature-branch

  1. Об'єднання філії

Щоб об’єднати зміни з однієї гілки в іншу, перейдіть до гілки, яку ви хочете об’єднати, а потім скористайтеся командою git merge <назва-гілки>. Наступні команди об’єднують гілку `feature-branch` у гілку `main`

git checkout main

git merge feature-branch

git merge створює новий комміт для виконання злиття. Зберігає історію.

Captura de pantalla 2024-07-05 135950.png

Інша стратегія виконання злиття полягає у використанні команди git rebase <назва-гілки>. Rebase працює дуже подібно до злиття, за винятком того, що воно об’єднує гілку шляхом її зміщення, тому не зберігає історію

Captura de pantalla 2024-07-05 135727.png

  1. Натисніть гілку

Щоб відправити локальну гілку до віддаленого репозиторію, скористайтеся командою git push origin <назва-гілки>. Це ділиться гілкою з іншими, хто має доступ до сховища.

git push origin feature-branch

  1. Видалити гілку

Щоб видалити локальну гілку, яка більше не потрібна, скористайтеся git branch -d <назва-гілки>

команда. Якщо гілку не було об’єднано, ви можете використати прапорець -d у верхньому регістрі, щоб примусово видалити.

git branch -d feature-branch

Для видалення віддаленої гілки використовуйте:

git push origin --delete feature-branch


Гілки Git є критично важливими для керування змінами коду у веб-розробці, оскільки вони дозволяють розробникам незалежно працювати над функціями, виправляти помилки та експериментувати. Це гарантує ефективну співпрацю та безперебійний робочий процес. Курс веб-розробки в Академії Code Labs розроблений, щоб допомогти студентам зрозуміти Git і його стратегії розгалуження. Наші практичні проекти та реальні сценарії озброюють студентів знаннями та вміннями, які вони можуть використати одразу. Зосереджуючись на найкращих практиках контролю версій, наша навчальна програма гарантує, що випускники будуть готові приєднатися до команд професійних розробників і впевнено справлятися з проблемами програмування.


Career Services background pattern

Кар'єрні послуги

Contact Section background image

Давайте залишатися на зв'язку

Code Labs Academy © 2024 Всі права захищені.