【发布时间】:2013-11-17 15:24:40
【问题描述】:
我有一个 git 存储库,其中已经跟踪了 .DS_Store 文件。有没有办法完全忽略每个文件夹中的主题?
我知道在被跟踪之前我可以简单地将.DS_Store 放入.gitignore,但我也知道如果.DS_Store 已经版本化,它就不起作用了。
【问题讨论】:
标签: git
我有一个 git 存储库,其中已经跟踪了 .DS_Store 文件。有没有办法完全忽略每个文件夹中的主题?
我知道在被跟踪之前我可以简单地将.DS_Store 放入.gitignore,但我也知道如果.DS_Store 已经版本化,它就不起作用了。
【问题讨论】:
标签: git
您需要使用git rm 以某种方式删除它们。当然,这可能比手动浏览它们更容易:
find -name .DS_Store -print0 | xargs -0 git rm
【讨论】:
您需要使用 git rm 从 repo 中删除它们,然后提交更改。
git rm --cached "*.DS_Store"
git commit -m "remove all .DS_Store"
【讨论】: