gitignore 不会忽略 .DS_Store 文件

问题描述 投票:0回答:2

为什么 gitignore 不忽略 .DS_Store 文件?

这是我的 .gitignore 文件

#Directory based project format
.idea

# Ignore Mac DS_Store files
**/.DS_Store

#node modules for grunt
node_modules

#files generated with grunt
src/app.js

这适用于节点模块和 src/app.js 完美,但不会忽略 DS_Store。

有人能告诉我为什么吗?

gitignore
2个回答
3
投票

使用此命令从存储库中删除文件,但不删除文件本身:

git rm --cached <file>

删除后,您可以使用 .gitignore 忽略它。


0
投票

git 目前给出的提示在这种情况下非常有帮助。

使用“git恢复...”

我解决此特定问题的方法是使用

git restore
命令,后跟 .DS_Store 文件名。

git restore .DS_Store
为我解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.