在 git 忽略列表中我有:
build/**
.DS_Store
Run Code Online (Sandbox Code Playgroud)
更新一些文件后 git status 显示:
modified: db/main/res/.DS_Store
Run Code Online (Sandbox Code Playgroud)
我没想到会显示已.DS_Store修改,因为它位于忽略列表中。工作目录或项目根目录是~/myproj.
如何解决这个问题?
.gitignore 文件中的“.DS_Store”条目将阻止您运行时 Git 跟踪新的 .DS_Store 文件git add。
听起来您的情况的问题是在 .gitignore 文件中包含 .DS_Store 之前,Git 正在跟踪 .DS_Store 文件。
因此,您需要做的就是从存储库中删除 .DS_Store 文件git rm --cached db/main/res/.DS_Store,从那时起它就不会被跟踪。
(在爱德华的评论后添加了 --cached)。
| 归档时间: |
|
| 查看次数: |
1462 次 |
| 最近记录: |