При извлечении самой последней версии из репозитория git с использованием git
в macOS некоторые файлы и папки, которые были удалены в ходе какой-либо прошлой фиксации, все еще остаются после извлечения. Например, одна папка, которая не удаляется, - node_modules
. Если я удаляю всю папку проекта, а затем снова клонирую ее из хранилища, содержимое в папке соответствует ожидаемому.
Хотя я бы ожидал, что git pull
установит в моей папке текущую версию, которую git извлекает из репозитория. Хотя это не так.
Я также пытался git reset --hard HEAD
, но это также не удаляет определенные папки, не принадлежащие к версии HEAD.
В Ubuntu Linux это работает как положено. При использовании git pull
все новые папки добавляются, а старые удаляются, так что после извлечения локальная версия совпадает с версией репозитория.
Есть ли специальная команда для этого в git macOS? Есть ли особая причина для такого поведения в git macOS?
РЕДАКТ. 1:
Ввод git clean -Xn
возвращает:
Would remove backend/.classpath
Would remove backend/.project
Would remove backend/src/.DS_Store
Would remove backend/src/main/.DS_Store