Задать вопрос
@evomed

Почему не удаляет __pycache__ из отслеживания?

В пайтон проекте в каждой подпапке создается папка кэша. Мне нужно ее удалить из отслеживания. Добавил в gitignore **/__pycache__/ , но все равно из подпапок попадает в отслеживание.
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Тут возможна путаница в терминологии.

Гитигнор не удаляет файлы из отслеживания, а скорее наоборот — игнор убирает файлы из списка неотслеживаемых (Untracked). Чтобы случайно не начать их отслеживать (случайно не добавить файлы в репозиторий).

Если файл уже отслеживается (закоммичен в репо), то гитигнор не заставит гит перестать отслеживать такой файл. Единственный способ перестать отслеживать файл — это удалить его из репо.

Ну и ваше правило избыточно. Достаточно просто
__pycache__/
Ответ написан
Комментировать
@Everything_is_bad
ну так ты левое (согласен, избыточное) правило какое-то придумал, надо просто
__pycache__/
ну и учитывай что уже добавлено так и останется в git, для удаления нужно сделать дополнительные действия (гугли)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы