关于git:为什么.gitignore不会忽略.DS_Store?

Why is .gitignore not ignoring .DS_Store?

本问题已经有最佳答案,请猛点这里访问。

在这种情况下,我想忽略iOS使用的文件,尤其是这个文件

1
.DS_Store

我创建了一个.gitignore文件

1
touch .gitignore

然后排成一行

1
/.DS_Store

我推到一个空回购,有一个钩子结帐到一个完整的回购。

文件一直出现在我的完整报告中。


正如您在评论中提到的,您已经提交了.DS_Store文件。要解决这个问题,只需删除文件并提交。然后,只要您的.gitignore文件已设置并存储在您的repo中,就不应该再看到.DS_Store文件有任何问题。


您还可以删除提交的.DS_Store文件,如:git rm --cached .DS_Store文件。