2015-08-15 127 views
4

在这种情况下,我想忽略的iOS使用的文件,尤其是这个文件.gitignore为什么不忽略.DS_Store?

.DS_Store 

我创建了一个.gitignore文件以这样

touch .gitignore 

,并把在一行

/.DS_Store 

我推到一个光秃秃的回购有一个钩结帐到一个完整的回购。

该文件不断显示在我的完整回购。

+1

正确的项将只是“.DS_Store”。它也会出现,如果它已经在你的仓库中。 – doublesharp

+0

您是否尝试删除'git rm --cached path_to_file'文件的'cached'副本? –

+0

*是*它是什么。就像我在第一条评论中提到的那样,如果它已经存在于存储库中,即使它位于'.gitignore'中也会显示出来。 – doublesharp

回答

5

正如您在您的评论中提到,你已经犯下的.DS_Store文件。要解决这个问题,只需删除文件并进行提交。然后,只要您将.gitignore文件设置并存储在回购站中,就不会再看到.DS_Store文件存在任何问题。

2

您还可以删除致力于.DS_Store文件是这样的:git rm --cached .DS_Store