.gitignore不适用于XCode项目中的xcuserdata目录

时间:2014-09-17 20:08:51

标签: ios xcode git

这是我的gitignore文件:

# Xcode
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/

但是,它仍会检测到更改:

BW.xcodeproj/project.xcworkspace/xcuserdata/cooluser.xcuserdatad/UserInterfaceState.xcuserstate

这是在XCode 6上。

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:14)

git必须已经跟踪文件BW.xcodeproj/project.xcworkspace/[...]/UserInterfaceState.xcuserstate

.gitignore添加条目时,它只影响未跟踪的文件。如果已经跟踪它们,则不会自动从存储库中删除它们。

您可以使用以下方式手动删除此文件:git rm --cached BW.xcodeproj/project.xcworkspace