Menu
Coddy logo textTech

Удаление ветки

Часть раздела Контроль версий путешествия по Terminal на Coddy. Урок 32 из 58.

Когда ветка больше не нужна (например, работа была объединена или эксперимент был заброшен), удалите её с помощью флага -d:

git branch -d feature-login

Git отказывается удалять ветку, содержащую неслитые коммиты. Это проверка безопасности; она предотвращает случайную потерю работы.

Если вы действительно хотите отбросить ветку и её коммиты, принудительно удалите её с помощью -D:

git branch -D feature-login

Вы не можете удалить ветку, на которой сейчас находитесь. Сначала переключитесь на другую ветку, а затем удалите:

git switch main
git branch -d feature-login

Удаление ветки удаляет указатель, а не сами коммиты. До тех пор, пока другая ветка или тег по-прежнему ссылаются на эти коммиты, они остаются в репозитории.

challenge icon

Задание

Легко

В репозитории есть коммиты в ветке main и оставшаяся ветка с именем old-feature, которая указывает на тот же коммит, что и main (поэтому в ней нет неслитых изменений).

Удалите old-feature с помощью безопасного флага -d, затем выведите список всех оставшихся веток.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Контроль версий

Потренируйтесь самостоятельно: Песочница Terminal