Mac 下使用 Git 版本控制工具如何忽略所有 .DS_Store 隐藏文件

in Linux with 0 comment

如果你想让 Git 忽略所有目录(包括子目录)下的 .DS_Store 文件,只需要在 .gitignore 或全局忽略文件中加一行:

**/.DS_Store

然后提交

git commit -m "Ignore .DS_Store files"

但是,有时候可能我们一开始没有添加这个 .gitignore 文件,而是开发一段时间后发现有些 .DS_Store 需要忽略,需要将它们从 Git 索引中移除,这时可以使用如下命令(这个命令可以递归的把 .DS_Store 从 Git 的索引中删除)

find . -name .DS_Store -print0 | xargs -0 git rm --cached

然后再使用如下命令提交即可,这样 Mac 上的.DS_Store隐藏文件就不会被 Git 自动跟踪了

git commit -m "Remove tracked .DS_Store files"
评论已关闭.