Skip to main content

Як видалити гілку?

У Git гілку можна видалити локально та у віддаленому репозиторії. Це різні операції.


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

Безпечне видалення (рекомендується)

bash
git branch -d feature/my-feature
  • видалить гілку тільки якщо вона вже злита;
  • захищає від втрати змін.

Примусове видалення

bash
git branch -D feature/my-feature
  • видаляє гілку навіть якщо вона не злита;
  • використовується, якщо гілка більше не потрібна.

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

bash
git push origin --delete feature/my-feature

Видаляє гілку у віддаленому репозиторії (origin).


Очищення посилань на видалені гілки

Якщо гілка вже видалена на сервері, але все ще відображається локально:

bash
git fetch --prune

Важливі моменти

  • Видалення гілки не видаляє коміти, якщо на них є інші посилання.
  • Не можна видалити гілку, на якій ви зараз перебуваєте - потрібно спочатку переключитися.
  • Зазвичай feature-гілки видаляють після злиття в основну гілку.

Коротко

  • Локально: git branch -d / git branch -D
  • Віддалено: git push origin --delete <branch>

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.