Вопрос №55719 от пользователя Юрий Силушкин в уроке «Отмена изменений в рабочей директории», курс «Введение в Git»
Если
Пустые директории в git не добавляются в принципе. Физически директория one находится в рабочей директории, но её нет в git, и он её игнорирует
То почему на git clean -fd
гит удаляет пустую директорию one? Он же про неё ничего не знает.
Чтобы разобраться, приведу цитату из документации git:
git-clean - Remove untracked files from the working tree
То есть git clean
удаляет все не отслеживаемые (которых нет в индексе) файлы из рабочей директории. А вот удаление директорий активируется флагом -d
:
Remove untracked directories in addition to untracked files.
Поэтому пустая директория и удаляется.
Порекомендую вам классный ресурс: https://explainshell.com/ Попробуйте вбить туда git clean -fd
и вы увидите, что значит каждая опция.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







