在git ignore list中我有:
build/**
.DS_Store
更新一些文件后,git status显示:
modified: db/main/res/.DS_Store
我没想到会显示.DS_Store
被修改,因为它在忽略列表中。工作目录或项目根目录为~/myproj
。
如何解决这个问题?
答案 0 :(得分:4)
" .DS_Store" .gitignore文件中的条目将阻止您在运行git add
时由Git跟踪新的.DS_Store文件。
在你的情况下,问题是你在.gitignore文件中包含.DS_Store之前,Git正在跟踪.DS_Store文件。
所以你需要做的就是从git rm --cached db/main/res/.DS_Store
的仓库中删除.DS_Store文件,从那时起就不会被跟踪。
(添加 - 遵循爱德华的评论)。