Урок 64 із 65
98%
← Назад

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

Видалення непотрібних гілок у віддаленому репозиторії за допомогою git push --delete.

Видалення віддалених гілок у Git

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

Важливо розуміти, що локальна гілка та віддалена гілка — це різні об'єкти. Видалення однієї з них не видаляє іншу автоматично.

Команда видалення віддаленої гілки

Для видалення гілки у віддаленому репозиторії використовується команда git push з параметром --delete.

git push origin --delete branch_name

origin — це ім'я віддаленого репозиторію, а branch_name — назва гілки, яку потрібно видалити.

Приклад

git push origin --delete test

У цьому прикладі з віддаленого репозиторію origin буде видалена гілка test.

Перевірка результату

Після видалення можна перевірити список віддалених гілок за допомогою команди git branch -r.

git branch -r

Якщо видалена гілка більше не відображається у списку, її успішно видалено з віддаленого репозиторію.

Видалення локальної та віддаленої гілки

Якщо потрібно видалити і локальну гілку, це робиться окремою командою.

Видалити віддалену гілку:

git push origin --delete test


Видалити локальну гілку:

git branch -d test
До видалення:

Локальна гілка

test

        │
        │ push
        ▼

GitHub

test


Видалення:

git push origin --delete test


Після видалення:

Локальна гілка

test


GitHub

(гілки test немає)
❗ Важливо:

Команда git push --delete видаляє тільки віддалену гілку. Локальна гілка на вашому комп'ютері залишиться без змін.

📌 Завдання:
  1. Створіть тестову гілку у своєму репозиторії.
  2. Відправте її у GitHub.
  3. Перевірте, що гілка з'явилася у віддаленому репозиторії.
  4. Видаліть віддалену гілку командою git push --delete.
  5. Перевірте результат у GitHub.
💡 Показати підказку

Для видалення віддаленої гілки потрібно вказати її назву після параметра --delete. Наприклад: git push origin --delete test.

✅ Показати відповідь
Приклад виконання:

Створити гілку:

git switch -c test


Відправити у GitHub:

git push -u origin test


Видалити віддалену гілку:

git push origin --delete test


Перевірити:

git branch -r