我正在Xcode项目中工作,并且试图将.gitignore配置为在xcuserdata文件夹内未包含任何内容。
我有以下.gitignore:
# 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
时,它仍然显示以下中间文件:modified: MyProject.xcodeproj/project.xcworkspace/xcuserdata/fernando.xcuserdatad/UserInterfaceState.xcuserstate
有人知道怎么了吗?
最佳答案
我找到了解决方案
问题不在.gitignore文件中
问题是未从git服务器中删除的UserInterfaceState.xcuserstate,在以下链接中找到了解决方案:
Can't ignore UserInterfaceState.xcuserstate
关于xcode - .gitignore对于xcuserdata文件夹内的所有内容均不会忽略xcuserstate文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15646107/