【问题标题】:Git ignore file for Xcode projects is ignoring .swift filesXcode 项目的 Git 忽略文件正在忽略 .swift 文件
【发布时间】:2019-12-03 18:04:03
【问题描述】:

昨天我在我的 Xcode 项目中添加了一个 git ignore 文件,并且在版本控制期间忽略了我创建的每个 .swift 文件,因此这些文件不会出现在我的提交中。 因此,我团队的其他成员对我的更改有疑问。 他们可以将文件放在 Xcode 的左侧,但不能进入。

我应该在 git 忽略文件中寻找什么?

.gitignore

Pods/ActionSheetPicker-3.0/LICENSE
...
...
...
Pods/Target Support Files/STPopup/STPopup.xcconfig
.DS_Store
**/.DS_Store
*/.DS_Store
## User settings
xcuserdata/
## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
*.xcscmblueprint
*.xccheckout
codi-fix-demo.xcodeproj/xcuserdata/*
codi-fix-demo.xcodeproj/project.xcworkspace/xcuserdata/*

【问题讨论】:

  • 也许你应该分享你的.gitignore文件,这样我们就可以看到你在其中包含的内容
  • 好的,感谢您的帮助:www.justpaste.it/5j12h
  • 你为什么要添加每个人 Pod 和他们的文件这样的?您可以将 Pods/ 添加到您的 .gitignore 中,这样会忽略所有这些文件。我认为您将不得不恢复添加.gitignore 的提交。这是一个模板.gitignore,您可以使用github.com/github/gitignore/blob/master/Swift.gitignore
  • 我编辑了您的问题,将您的.gitignore 内容放在问题上而不是在外部网站上,因为这违反了社区的准则,我认为读者拥有一切也更好准备好而不是在其他网站重定向。

标签: ios swift xcode git


【解决方案1】:

1) 通过Finder 查看您的 .swift 文件,它们是否位于正确的目录/路径文件夹/子文件夹中。

然后查看它们中的每一个,如果它们在 Xcode 的 Project Navigator 上是灰色,或者它们是 红色。在这两种情况下,从项目导航器和Inspector(右侧菜单)中单击文件,检查LocationFull Path是否正确,尝试单击此屏幕截图中红色圈出的图标并找到您的 swift 文件在哪里并确认。

2) 您的 .gitignore 看起来不错,这不会影响您的 .swift 文件,但您可以改进它并将其减少到:

Pods/
*.DS_Store
.build/
xcshareddata/
xcuserdata/
## Build generated
build/
DerivedData/
## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
*.xcscmblueprint
*.xccheckout
codi-fix-demo.xcodeproj/xcuserdata/*
codi-fix-demo.xcodeproj/project.xcworkspace/xcuserdata/*

【讨论】:

  • 谢谢。我已经修改了 .gitignore 文件。希望一旦推送更改,我创建的下一个文件将在那里。同时,我会将文件分享给我的队友。
  • @MichelOrtega 不要忘记选择它作为正确答案,如果它符合您的问题并帮助您解决问题。
猜你喜欢
  • 2010-09-08
  • 2012-06-26
  • 2010-10-06
  • 2018-08-31
  • 1970-01-01
  • 1970-01-01
  • 2016-04-09
  • 2021-12-23
相关资源
最近更新 更多