我已在终端上通过此代码在我的.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文件。
有人知道这是什么问题吗?
答案 0 :(得分:0)
执行
后git rm
您仍然需要提交这些更改
git commit -m "deleted all .DS files"
下次你会向git询问差异时,这些文件将不再显示为已修改或" new"因为它们位于您的全局gitignore文件中