当我使用git来控制我的团队项目时,这个文件总是改变:
MyProject.xcodeproj/project.xcworkspace/xcuserdata/user.xcuserdatad/UserInterfaceState.xcuserstate
如何忽略此文件?
答案 0 :(得分:1)
使用git忽略文件时,可以使用存储库根目录中的.gitignore
文件。
以下是我在工作和个人的所有iOS开发项目中使用的示例:
# Xcode
.DS_Store
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
*.xcworkspace
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData
*.hmap
*.ipa
.idea/
# Pods - for those of you who use CocoaPods
Pods
xcuserdata/*
请注意,只需将其添加到gitignore即可。您还需要从跟踪中删除文件。
您可以执行以下操作:git rm --cached xcuserdata/*
将其从跟踪中删除,但将其保留在文件系统上。
有关gitignore及其工作原理的更多信息,我建议您在http://git-scm.com/docs/gitignore
上阅读其中的scm文档。答案 1 :(得分:1)
要忽略我们在 .gitignore 文件中提到的文件,我们必须执行以下命令。
git rm -r --cached .
git add .
git commit -m ".gitignore is now working"
请参阅this question一次。
答案 2 :(得分:0)
将它或包含该文件的文件夹添加到.gitignore。