Ios 提交时,层次结构上出现未知文件名

Ios 提交时,层次结构上出现未知文件名,ios,xcode,git,bitbucket,git-commit,Ios,Xcode,Git,Bitbucket,Git Commit,我不理解一个文件不在git存储库中&不在本地存储库中(甚至不在本地和物理文件夹中),但当我要提交或推送它时,它似乎在文件层次结构中?通过取消选中此文件,我可以正确地推拉代码,但我很好奇到底是什么问题 .DS\u存储是一个隐藏文件,由MacOS创建,用于存储有关包含文件夹的信息。您应该将这个文件添加到您的列表中,这样git就不会在您的未跟踪/修改列表中显示它 根据: 在Apple macOS操作系统中,.DS_Store是一个存储 其包含文件夹的自定义属性,例如 图标或背景图像的选择。这个名字是一

我不理解一个文件不在git存储库中&不在本地存储库中(甚至不在本地和物理文件夹中),但当我要提交或推送它时,它似乎在文件层次结构中?通过取消选中此文件,我可以正确地推拉代码,但我很好奇到底是什么问题


.DS\u存储是一个隐藏文件,由MacOS创建,用于存储有关包含文件夹的信息。您应该将这个文件添加到您的列表中,这样git就不会在您的未跟踪/修改列表中显示它

根据:

在Apple macOS操作系统中,.DS_Store是一个存储 其包含文件夹的自定义属性,例如 图标或背景图像的选择。这个名字是一个名字 桌面服务商店的缩写,反映其用途。信息技术 由Finder应用程序在每个文件夹中创建和维护


.DS_Store是MacOS系统文件,将出现在默认HFS+文件系统的每个目录中。您的查找程序很可能没有显示隐藏文件(带点前缀)。您可以将.gitignore设置为不包含.DS\u存储,详细信息

您似乎已将文件名
editorneaddressvuewcontroller.m
更改为
editorneaddressvuewcontroller~.m
,该信息保存在.DS_存储中,此后您将代码推到了远程,因为.DS_存储信息会显示在Git工作树层次结构上

如果不喜欢此未跟踪文件,请删除.DS\u Store添加.gitignore文件。有益的


即使有一种愚蠢的方法可以避免观看,那就是将项目克隆到另一个文件夹中;)

您的操作系统(OSX)创建此文件。看见我建议将此类文件添加到
.gitignore
。Hello friend.DS\u存储区已在git存储库中,每个文件夹中都包含我可以执行的其他操作,以便从中删除此文件hierarchical@yummy:继续并使用
find将它们全部删除-name.DS_Store-print0 | xargs-0 git rm-f--ignore unmatch
并添加.gitignore并将其添加到回购中。请在此处阅读更多信息: