# 05 — Удаление файлов и каталогов 🌍 [English](../../en/05-delete-files/readme.md) · [Türkçe](../../tr/05-delete-files/readme.md) · [Deutsch](../../de/05-delete-files/readme.md) · [Français](../../fr/05-delete-files/readme.md) · **Русский** По-настоящему ничего не пропадает: удаление — это просто ещё один коммит, а старое содержимое остаётся в истории. ## Удаление одного файла 1. Откройте файл. 2. Нажмите меню **…** справа вверху в просмотре файла. 3. Выберите **Удалить этот файл** (или значок 🗑️ рядом с карандашом редактирования). 4. Напишите сообщение коммита и нажмите **Применить изменения**. ## Удаление каталога 1. Откройте каталог. 2. Нажмите меню **…** рядом с *Добавить файл*. 3. Выберите **Удалить этот каталог**. 4. Закоммитьте. Всё содержимое каталога удаляется этим одним коммитом. ## Удаление нескольких файлов сразу Браузер удаляет по одному пути за раз. Для большой уборки работайте со своего компьютера (глава 10): ```bash git rm -r old-folder git commit -m "удалить старый каталог" git push ``` ## Как вернуть удалённый файл 1. Откройте **Историю** каталога, где он лежал, или историю репозитория. 2. Найдите коммит *перед* удалением. 3. Откройте файл в этом коммите и скопируйте содержимое либо нажмите **Просмотреть исходники на этот момент** и создайте его заново. Всё, что хоть раз было закоммичено, можно восстановить. То, что вы набрали в редакторе, но так и не закоммитили, — нет. ## Будьте внимательны - **Удаление каталога вместо файла** — если вы имеете в виду один файл, проверьте, что в меню написано *файл*. - **Защищённые ветки** — если `main` защищена, удаление проходит через пул-реквест (глава 09). - **Секреты** — удаление пароля из файла *не* убирает его из истории. Меняйте сам пароль. --- ⬅ [Назад: 04 — Создание каталогов](../04-create-directory/readme.md) · 📚 [Содержание](../README.md) · [Далее: 06 — Основы Markdown](../06-markdown-basics/readme.md) ➡