.gitignore文件无效(忽略Mac OS中的.DS_Store文件)

时间:2015-10-03 12:57:44

标签: xcode git

我已在终端上通过此代码在我的.gitignore路径创建了一个~文件:

touch ~/.gitignore

并添加此文件和git,通过以下代码定义排除文件:

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

然后使用以下命令

删除所有.DS_Store文件
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

(每个文件都已成功删除,如果我打开xCode并按提交,则会在此文件附近显示D标签)

在我提交之前,我通过此命令将.DS_Store添加到.gitignore文件中:

echo .DS_Store >> ~/.gitignore

它也可以工作并在文件中写入值,但它不起作用。因为当我回到xcode并提交文件然后返回finder并导航到文件夹并返回xcode时,我也可以在提交对话框中看到.DS_Store文件。

有人知道这是什么问题吗?

1 个答案:

答案 0 :(得分:0)

执行

git rm

您仍然需要提交这些更改

git commit -m "deleted all .DS files"

下次你会向git询问差异时,这些文件将不再显示为已修改或" new"因为它们位于您的全局gitignore文件中