Как исключить R.java из отслеживания Git (после факта)? - PullRequest
6 голосов
/ 12 августа 2011

Я подумал, что хорошо знаком с тем, как использовать .gitignore (что по-прежнему отлично работает для меня, за исключением каталогов верхнего уровня), но теперь я обнаружил, что несколько R.java файлов из разных библиотек, используемых в моем приложении, находятся в процессе работы.отслежено, и я хотел бы прекратить отслеживать их.

Я попытался добавить строку R.java к .gitignore в каталоге верхнего уровня, но git status продолжает сообщать о них как о модифицированных.

Затем я попытался добавить строку */gen/ к .gitignore в каталоге верхнего уровня, но git status по-прежнему сообщает о них как о модифицированных.

Что за хитрость говорит git прекратить отслеживать их?

Ответы [ 2 ]

4 голосов
/ 12 августа 2011

.gitignore должен помешать их индексации. Вы удалили ненужные файлы с git rm или rm?

4 голосов
/ 12 августа 2011

Вам необходимо сначала удалить их из репозитория (git rm или git rm --cached и зафиксировать), чтобы игнорирование работало, поскольку git не игнорирует отслеживаемые / версионные файлы.

...