2015-04-23 3 views
-1

Я хочу, чтобы Git игнорировал все файлы с именем build-impl.xml в моем проекте.Почему Git не игнорирует файлы?

Для этого я добавил *build-impl.xml к .gitignore

Однако Git все еще показывает файлы, как модифицируется:

$ git status  
modified: TMA02Q1Server/nbproject/build-impl.xml 
modified: TMA2Q1Client/nbproject/build-impl.xml 

Что я делаю неправильно?

Редактировать: Я не знал, что файлы отслеживались - задав этот вопрос, мне помогли понять, почему я не получил результат, как ожидалось. Этот вопрос может помочь людям в аналогичной ситуации.

ответ

5

.gitignore не относится к файлам, которые уже отслеживаются.

Если вы удалите файл с диска, скопируйте его и верните в исходное местоположение, git перестанет отслеживать его.

Или запустить git rm --cached TMA02Q1Server/nbproject/build-impl.xml

+0

Есть еще один способ сделать это без удаления файла? – NRKirby

+0

@NRKirby Да, я отредактировал свой ответ. – dcastro

+0

@NRKirby перемещает их в другое место, а затем переводит их обратно? –

Смежные вопросы