如何在我未跟踪的文件中忽略.DS_Store?

Eld*_*kov 4 git gitignore

我是Git的新手,每次使用它时,我都会.DS_Store在我未跟踪的文件中感到烦恼.我假设这是我的工作目录.

我尝试在Stack Overflow上搜索答案,但只找到了如何从存储库中删除它的答案,而不是从未跟踪文件列表中删除它.

我怎么能告诉Git完全忽略.DS_Store文件,从不将它们列为未跟踪文件?

Mur*_*nik 9

你可以创建一个.gitignore文件.该文件会告诉混帐的文件(修改)应该忽略,因此他们将不会出现在git status,git diff等电话.

.gitignore是一个简单的文本文件.只需在文本编辑器中创建它(或者如果已有的话,编辑它),并添加以下行:

.DS_Store
Run Code Online (Sandbox Code Playgroud)

然后,您应该将其添加到存储库,因此所有协作者都会忽略这些文件:

git add .gitignore
git commit -m "added .gitignore"
Run Code Online (Sandbox Code Playgroud)

  • 对于此类依赖于操作系统的文件,最好使用全局gitignore. (2认同)