如何从Git存储库中删除那些烦人的Mac OS X.DS_Store文件?


当前回答

初始化存储库时,跳过包含

-u

这不应该是个问题。

其他回答

使用touch.gitignore命令创建.gitignore文件

并在其中添加以下行

.DS_Store

保存.gitignore文件,然后将其推送到git repo中。

永久删除此文件的最佳方法:

生成全局.gitignore文件:

echo .DS_Store >> ~/.gitignore_global

让Git知道您希望将此文件用于所有存储库:

git config --global core.excludesfile ~/.gitignore_global

就是这样。DS_Store将在所有存储库中被忽略。

这对我很有用,上面有两个答案:

$git rm--缓存-f*.DS_Store$gitcommit-m“过滤器分支--索引过滤器'git rm--缓存--忽略取消匹配.DS_Store“$git推送原始主机--强制

初始化存储库时,跳过包含

-u

这不应该是个问题。

使用git rm删除它们,然后将.DS_Store添加到.gitignore以阻止它们再次被添加。你也可以使用bluegravest来阻止它们一起被创造出来