Мой .gitignore файл читает следующим образом:
build/
glucosia.xcodeproj/
!glucosia.xcodeproj/project.pbxproj
core-plot/framework/build
core-plot/framework/CorePlot-CocoaTouch.xcodeproj/
!core-plot/framework/CorePlot-CocoaTouch.xcodeproj/project.pbxproj
.DS_Store
Classes/.DS_Store
Странно, glucosia.xcodeproj/project.pbxproj
не проигнорирован, как я ожидал бы.
Но, core-plot/framework/CorePlot-CocoaTouch.xcodeproj/project.pbxproj
все еще игнорируется.
Какие-либо идеи?
Спасибо!
Как упоминалось на странице руководства gitignore
:
Файл
gitignore
определяет файлы, которые намеренно не отслеживаются, которые git должен игнорировать
Если glucosia.xcodeproj /project.pbxproj
(как было предложено Аланом в комментариях) уже отслеживается, вам нужно удалить его из кеша, и тогда директива gitingore вступит в силу.
git rm --cached glucosia.xcodeproj/project.pbxproj
Если файл уже был зафиксирован, см. Этот ответ SO ( git commit --amend
, чтобы удалить его из последней фиксации)