我正在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/

10-13 05:13