Узнайте, как остановить отслеживание файлов после их добавления в .gitignore за 4 шага

Узнайте, как остановить отслеживание файлов после их добавления в .gitignore за 4 шага

16 мая 2022 г.

Когда мы отслеживаем файл в git, иногда он может кэшироваться и оставаться отслеживаемым, даже если мы добавим его в наш файл .gitignore. Это просто потому, что .gitignore предотвращает добавление файлов в систему отслеживания Git, но не будет активно удалять те, которые уже отслеживаются.


Это может привести к проблемам, когда у вас есть что-то, что вы больше не хотите отслеживать, но не можете удалить из своего репозитория git.


К счастью, есть простой способ это исправить. git имеет встроенную функцию rm, которая позволяет нам удалять кэшированные или отслеживаемые изменения. Чтобы запустить его, вы можете использовать следующую команду для удаления определенного файла, где [filename] можно удалить вместе с файлом, который вы хотите прекратить отслеживать:


``` ударить


git rm --cached [имя файла]


Точно так же, если необходимо удалить весь каталог, используйте флаг -r, что означает рекурсивный, чтобы удалить весь каталог и все, что в нем, из отслеживания:


``` ударить


git rm -r --cached [каталог]


После запуска этой команды вы можете добавить исправление коммита и отправить его на свой пульт:


git добавить .


git commit -m «Удалены отслеживаемые файлы, которые не должны отслеживаться»


git push


ПРИМЕЧАНИЕ: Это не приведет к удалению файлов с вашего локального компьютера, но удалит отслеживание файлов из вашего репозитория git.


Он также удалит файлы от других разработчиков, компьютеров или серверов при следующем git pull.


Будьте осторожны с этой командой!


Также опубликовано [Здесь] (https://fjolt.com/article/git-remove-tracked-files-in-gitignore)



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE