Menu
CoddyTech

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

Часть раздела Контроль версий путешествия по 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 на том же коммите (чтобы в ней не было неслитых изменений).

Каждый запуск начинается с новой копии папки, и весь скрипт в редакторе запускается снова с самого начала. За тебя ничего не коммитится: начни с git init -q -b main, настрой git config user.name и git config user.email и закоммить исходный файл. Оставь эти строки в редакторе. Если ты удалишь их, увидишь fatal: not a git repository.

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

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

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

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

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

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