Ios coredata文件未从远程存储库中提取

Ios coredata文件未从远程存储库中提取,ios,git,core-data,Ios,Git,Core Data,我将代码推到存储库中,可以看到bitbucket中的MyProject.xcdatamodel/contents文件以及其他文件。但是当拉取存储库时,除了coredata文件MyProject.xcdatamodel/contents之外,所有文件都被添加。我是否对coredata文件进行了版本控制?塔克斯 编辑: 这是我的gitignore文件: .DS_Store *.swp *.lock profile DerivedData/ *.pbxuser *.mode1v3 *.mode2v3

我将代码推到存储库中,可以看到bitbucket中的
MyProject.xcdatamodel/contents
文件以及其他文件。但是当拉取存储库时,除了coredata文件
MyProject.xcdatamodel/contents
之外,所有文件都被添加。我是否对coredata文件进行了版本控制?塔克斯

编辑:

这是我的gitignore文件:

.DS_Store
*.swp
*.lock
profile
DerivedData/
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
#    NB: also, whitelist the default ones, some projects need to use these
!default.pbxuser
!default.mode1v3
!default.mode2v3
!default.perspectivev3
*.xcuserdata
!xcshareddata
!xcschemes
*.moved-aside
*.xcodeproj
.xcworkspace

忽略文件

有时有些文件你不想让git跟踪。有几种方法可以告诉git忽略哪些文件

如果在存储库中创建一个名为
的文件,gitignore
git将在查看要提交的文件时使用其规则。请注意,git不会忽略在将规则添加到此文件以忽略它之前已跟踪的文件。在这种情况下,文件必须取消跟踪,通常使用git
rm--cached filename

此文件可以提交到存储库中,从而与克隆存储库的任何其他用户共享规则列表

请注意,您可以在任何子路径中创建一个
.gitignore
,将其规则应用于该路径。有时,空的
.gitignore文件
被用作空路径的占位符,例如,强制git生成一个日志/路径供开发环境使用

示例
.gitignore
文件

*.exe
*.dcu
*.dres
*.local
*.identcache
__history/*
Win32/*
Win64/*

作为标准,我将忽略文件设置为:

xcuserdata
project.xcworkspace
.DS_Store
并根据需要从中添加

不确定为什么要将
*.xcodeproj
添加到忽略文件中。这是项目信息的主要存储库。无论何时向项目中添加文件(如添加模型版本),都希望在项目中记录更改


xcodeproj文件(实际上是一个文件夹)中有一些内容可以忽略,但不应该忽略整个内容。

忽略文件中有什么内容?