2015-09-08 2 views
1

Я нахожусь на Mac, разрабатывая приложение OS X с некоторым кодом C/C++. Недавно я добавил несколько файлов в мой репозиторий, и их дубликаты файлов отображаются как ._name.Можно ли добавить ._ * в gitignore?

Я искал свой файл .gitignore, и у него есть .DS_Store и несколько других фильтров, но ничего не мешает этим ._ файлам.

Это правильный способ добавить ._* к моему gitignore, чтобы эти нерелевантные файлы не попали в репо?

+3

Очевидно, что до тех пор, пока вы не захотите совершать файлы '._ *'. –

+1

Да, но, возможно, я пропустил, чтобы упомянуть о том, что, возможно, проект OS X генерирует некоторые важные файлы, подобные этим, которые также игнорируются с помощью этого средства? – Ahmed

ответ

3

В Mac OS искатель может в некоторых случаях создавать файлы ._, содержащие данные определенного файла в Mac OS. См. https://apple.stackexchange.com/questions/14980/why-are-dot-underscore-files-created-and-how-can-i-avoid-them.

Однако эти файлы, специфичные для ОС, поэтому не должны быть проверены в управлении версиями.

Так ._* линия в вашем gitignore не только игнорировать ваш дубликат ._name файлов, но остальные файлы может найти тот матч, что модель не должна быть проверена в системе управления версиями в любом случае (независимо от каких-либо файлов, создайте себя, что соответствует ._*. В этом случае вы могли бы добавить исключение в .gitignore).

Кроме этого, нет никаких других расширений файлов, которые начинаются с ._. См.

Так что да, это безопасно игнорировать ._*.

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