2015-08-15 2 views
4

В этом случае я хочу, чтобы игнорировать файлы IOS использует, в частности, этот файлПочему .gitignore не игнорирует .DS_Store?

.DS_Store 

Я создал .gitignore файл как такой

touch .gitignore 

и поставить в одной строке

/.DS_Store 

Я нажимаю на голый репо, у которого есть крючок для проверки до полного репо.

Файл продолжает отображаться в моем полном репо.

+1

Правильная запись будет просто «.DS_Store». Он также будет отображаться, если он уже находится в вашем репозитории. – doublesharp

+0

Вы пытались удалить «кэшированную» копию файла 'git rm --cached path_to_file'? –

+0

это * есть * какой. Как я уже упоминал в своем первом комментарии, если он уже находится в репозитории, он появится, даже если он находится в '.gitignore'. – doublesharp

ответ

5

Как вы упомянули в своем комментарии, вы уже зафиксировали файл .DS_Store. Чтобы исправить это, просто удалите файл и сделайте фиксацию. Затем, пока у вас есть файл .gitignore, настроенный и сохраненный в вашем репо, вы не должны видеть больше проблем с .DS_Store файлами.

2

Вы также можете удалить совершенные .DS_Store файлы, как это: git rm --cached .DS_Store

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