文件 .DS_Store 和 .DS_Store 在 xcode 8 中存在来自 Git 的树冲突错误 [重复]

Posted

技术标签:

【中文标题】文件 .DS_Store 和 .DS_Store 在 xcode 8 中存在来自 Git 的树冲突错误 [重复]【英文标题】:The files .DS_Store and .DS_Store had a tree conflict error from Git in xcode 8 [duplicate] 【发布时间】:2017-02-09 01:26:22 【问题描述】:

我使用 GitHub 作为 ios 项目的项目存储库。但是每当我尝试从 xcode 8 中提取项目时,我都会收到以下错误:

.DS_Store 和 .DS_Store 文件存在树冲突

有什么办法吗?

【问题讨论】:

你需要从 git 中排除它们。 .DS_Store 是 macOS Finder 创建的隐藏文件,供自己使用。将它放入存储库没有任何用处。 完成。从 Git 中删除所有 .DS_Store 文件,然后拉取。谢谢大家。 【参考方案1】:

.DS_Store 是 Mac 用来索引文件夹的文件。这些是自动创建的文件,并且会不断变化。

即使您从 Git 中删除它并再次下载,您将来也会开始收到相同的错误,因为下次您提交和推送时,一个新的 .DS_Store 文件将在 git 远程。

您需要做什么才能开始忽略这些文件。您将不得不在 .gitignore 文件中提及这些文件。

你可以通过执行touch .gitignore来创建.gitignore文件 此命令将创建 gitignore 文件,您可以打开该文件并写入 .DS_Store 并保存文件。此后,git 将开始在提交时忽略此文件。

【讨论】:

以上是关于文件 .DS_Store 和 .DS_Store 在 xcode 8 中存在来自 Git 的树冲突错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

.DS_Store 文件是什么?Mac下面如何禁止.DS_Store生成

使用 Tower 忽略 gitignore 文件中的 .DS_Store

.gitignore 每个文件夹和子文件夹中的所有 .DS_Store 文件

Git下的.DS_Store文件

Mac OS OneDrive 无法同步.DS_Store文件 出错

gitignore 只是不起作用。我无法让它忽略 .DS_Store 和 .gitignore 文件