Вам нужно будет сделать комбинацию файла .gitignore и git rm --cached.Используйте следующую команду:
git rm --cached filename.txt
Это удалит файл из индексации, но сохранит его в вашем хранилище и рабочей области.После применения rm --cached вам нужно будет зафиксировать изменения, чтобы они вступили в силу.Он будет отображаться как удаленный в отслеженных вами изменениях, но это только потому, что он был удален из индексации.Примечание. Если вы снова внесете в него изменения в будущих коммитах, вам нужно будет выполнить: git rm --cached, чтобы отследить изменения в файле из конкретного коммита.