【发布时间】:2015-10-03 21:54:54
【问题描述】:
我在我的终端中通过此代码在我的~ 路径中创建了一个.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 文件。
有人知道问题出在哪里吗?
【问题讨论】:
-
你到底想要什么? A:从 git repo 中删除 .DS_Store 并且不再提交这些文件或 B:忽略您执行 git rm 的事实?