什么是.DS_Store
DS_Store,英文全称是 Desktop Services Store(桌面服务存储),开头的 DS 是 Desktop Services(桌面服务) 的缩写。它是一种由macOS系统自动创建的隐藏文件,存在于每一个用「访达」打开过的文件夹下面。
问题
gitignore里有.DS_Store,但提交时还会出现在git Changes中。
原因
跟.DS_Store这个文件本身关系不大,所有文件都会有这个问题。
是因为第一次不小心提交了,这时候即使在.gitignore加入了也已经存在git版本记录中,所以每次都会追踪。
解决
- 清除本地GIT缓存
sh
git rm -r --cached .1
- 重新加入GIT管理
sh
git add .1