在XCode项目中,.gitignore不能忽略xcuserdata目录。

8
这是我的gitignore文件:
# Xcode
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/

然而,它仍然可以检测到这里的更改:

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

这是关于XCode 6的。

我做错了什么?

谢谢!


4
你是在文件被跟踪之后才添加了 .gitignore 吗? - Peter Foti
1个回答

22

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接