Удаление ветки
Часть раздела Контроль версий путешествия по Terminal на Coddy. Урок 32 из 58.
Когда ветка больше не нужна (например, работа была объединена или от эксперимента отказались), удалите её с помощью флага -d:
git branch -d feature-loginGit отказывается удалять ветку, в которой есть неслитые коммиты. Это проверка безопасности, которая не позволяет случайно потерять свою работу.
Если вы действительно хотите удалить ветку и её коммиты, выполните принудительное удаление с помощью -D:
git branch -D feature-loginНельзя удалить ветку, на которой вы сейчас находитесь. Сначала переключитесь на другую ветку, затем удалите эту:
git switch main
git branch -d feature-loginУдаление ветки удаляет указатель, а не сами коммиты. Пока на эти коммиты ссылается другая ветка или тег, они остаются в репозитории.
Задание
ЛегкоНастрой репозиторий, создай коммит в main, затем создай ветку с именем old-feature на том же коммите (чтобы в ней не было неслитых изменений).
Каждый запуск начинается с новой копии папки, и весь скрипт в редакторе запускается снова с самого начала. За тебя ничего не коммитится: начни с
git init -q -b main, настройgit config user.nameиgit config user.emailи закоммить исходный файл. Оставь эти строки в редакторе. Если ты удалишь их, увидишьfatal: not a git repository.
Удали old-feature с помощью безопасного флага -d, затем выведи список всех оставшихся веток.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
4Проверка изменений
Git DiffРазница проиндексированных измененийGit ShowПовторение — детективная работа2Начало работы
Инициализация репозиторияПапка .gitНастройка вашей личностиСтатус GitПовторение — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияПовторение — чистый репозиторий3Отслеживание изменений
Область подготовленных измененийGit AddGit CommitИзменение отслеживаемого файлаGit LogПовторение — первые коммиты6Проект сайта с рецептами
Обзор проектаИнициализация и игнорированиеПотренируйтесь самостоятельно: Песочница Terminal