为什么.gitignore不会忽略.DS_Store?

cad*_*alt 10 git bash

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

.DS_Store
Run Code Online (Sandbox Code Playgroud)

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

touch .gitignore
Run Code Online (Sandbox Code Playgroud)

并放在一行

/.DS_Store
Run Code Online (Sandbox Code Playgroud)

我推到一个裸露的仓库,有一个钩子结账到一个完整的回购.

该文件一直显示在我的完整仓库中.

tay*_*c93 13

正如您在评论中提到的,您已经提交了该.DS_Store文件.要解决此问题,只需删除该文件并进行提交即可.然后,只要您的.gitignore文件设置并存储在您的仓库中,您就不会再看到.DS_Store文件问题了.


was*_*dd_ 11

您还可以删除这样的已提交.DS_Store文件:git rm --cached .DS_Store

  • 中国有句古话:“然后呢?” (2认同)