.gitignore для всего внутри папки xcuserdata не игнорирует файл xcuserstate
Я работаю в проекте Xcode ,и я пытаюсь настроить.gitignore, чтобы ничего не получить внутри папки xcuserdata.
у меня следующая .пример:
# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap
xcuserdata/*
но каждый раз, когда я построить/запустить проект и выполнить git status
, он по-прежнему показывает следующий файл midified:
modified: MyProject.xcodeproj/project.xcworkspace/xcuserdata/fernando.xcuserdatad/UserInterfaceState.xcuserstate
кто-нибудь знает, что случилось?
4 ответов
Я нашел решение
проблема была не в этом .файл gitignore
проблема заключалась в UserInterfaceState.xcuserstate, который не был удален с сервера git, нашел решение по следующей ссылке:
дополнительная информация
Я также столкнулся с этим и, кажется, не работает так .gitignore все еще добавляет их после совершения. То, что я добавил, делает очарование для меня
.... это не может быть прочитан .пример:
xcuserdata/*
добавление этого работает для меня:
*xcworkspace/xcuserdata/*
или следует читать:
*/xcuserdata/*
FWIW, моя папка xcuserdata еще не отслеживалась git и все еще появлялась в git status
. Проблема была в том, что у меня было пространство до xcuserdata
в моем .файла.gitignore