Як видалити гілку Git локально та на віддаленому репозиторії | robot_dreams
Для отслеживания статуса заказа — авторизируйтесь
Введите код, который был выслан на почту Введите код с SMS, который был выслан на номер
 
Код действителен в течение 5 минут Код с sms действителен в течение 5 минут
Вы уверены, что хотите выйти?
Сеанс завершен
На главную
Як видалити гілку Git локально та на віддаленому репозиторії

Як видалити гілку Git локально та на віддаленому репозиторії

Покрокове рішення

Система контролю версій спрощує життя розробникам

Git — це система контролю версій, яка дає змогу розробникам працювати над проєктами одночасно, зберігаючи історію змін і забезпечуючи можливість повернення до будь-якого попереднього стану проєкту. Система контролю версій буде також корисною і для поодиноких розробників, які паралельно працюють над різними фічами або ж одночасно вносять зміни до стабільних версій і займаються наступними. Таким чином намагаються структурувати процес змін у проєкті. Саме тому однією з основних і ключових можливостей Git є робота з гілками (branches).

Що таке гілки в Git і чому вони важливі?

Гілки (branches) в Git — це паралельні версії вашого проєкту. Вони дають змогу відокремити роботу над новими функціями або виправленнями багів від основної гілки. Наприклад, основна розробка триває на гілках, які відгалужені від develop, тоді як main (раніше — master) зберігає тільки зміни протестовані й максимально стабільні. 

Гілки дозволяють вам експериментувати з новими ідеями без ризику зіпсувати основний код, незалежно, чи то командна робота, чи індивідуальна. Але точно в команді працювати стає значно простіше з використанням систем контролю версій. Якщо експеримент не вдався, ви просто видаляєте гілку. Якщо ж зміни виявилися успішними, їх можна злити (merge) з основною гілкою.

Чому може знадобитися видалення гілки?

Є кілька причин, чому вам може знадобитися видалити гілку:

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

Як видалити гілку локально (в локальній версії репозиторію)?

Щоб видалити гілку на вашому локальному комп’ютері, можна скористатися командою:

git branch -d branch_name

Тут branch_name — це назва гілки, яку ви хочете видалити. Команду -d використовують для безпечного видалення гілки, якщо вона вже злита з іншою. Якщо гілка не злита і ви все одно хочете її видалити, застосовуйте опцію -D (це зроблено для того, щоб мінімізувати можливість випадкового видалення гілки без перенесення змін до основної):

git branch -D branch_name

Після виконання вищезазначених команд гілку у вашому локальному репозиторії буде видалено. Проте на віддаленому репозиторії вона ще залишиться. Розглянемо далі, як видалити її там.

Як видалити гілку на віддаленому репозиторії?

Для видалення гілки на віддаленому репозиторії скористайтеся командою, перебуваючи в директорії, яка належить репозиторію:

git push origin --delete branch_name

Ця команда видалить гілку branch_name з віддаленого репозиторію origin. Якщо ви маєте кілька віддалених репозиторіїв, потрібно вказати, в якому саме хочете видалити гілку. 

Альтернативно можна використати:

git push origin :branch_name

Підтримувати чистоту в репозиторії потрібно!

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

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

Ещё статьи