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

0xS*_*ina 6 git xcode ios

这是我的gitignore文件:

# Xcode
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/
Run Code Online (Sandbox Code Playgroud)

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

BW.xcodeproj/project.xcworkspace/xcuserdata/cooluser.xcuserdatad/UserInterfaceState.xcuserstate
Run Code Online (Sandbox Code Playgroud)

这是在XCode 6上.

我究竟做错了什么?

谢谢!

Kuh*_*ess 15

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

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

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