最终删除GIT中.DS_Store文件的跟踪

时间:2013-11-06 11:45:09

标签: git

我有一个git repo,其中已经跟踪了.DS_Store个文件。有没有办法完全忽略每个文件夹中的主题?

我知道在跟踪之前我可以简单地将.DS_Store放入.gitignore,但我也知道如果.DS_Store已经版本化,它就无效。

2 个答案:

答案 0 :(得分:9)

您需要使用git rm将其从存储库中删除,然后提交更改。

git rm --cached "*.DS_Store"
git commit -m "remove all .DS_Store"

答案 1 :(得分:0)

您需要使用git rm以某种方式删除它们。当然,这可能比手动完成更容易:

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