268  字
  1  分钟 
  干掉 .DS_Store 文件 
 Git 忽略 .DS_Store 文件
- 创建一个全局.gitignore文件:
vim ~/.gitignore_global并输入
.DS_Store- 最后,告诉Git要使用这个全局.gitignore文件。在终端中输入:
git config --global core.excludesfile ~/.gitignore_global禁止生成和删除现有 .DS_Store 文件
- 禁止生成 .DS_Store
默认 Finder 会在每个文件夹下生成 .DS_Store 文件存放视图信息。 可以通过 defaults 命令关闭:
# 禁止在网络驱动器生成 .DS_Storedefaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
# 禁止在 USB/U盘等外部磁盘生成 .DS_Storedefaults write com.apple.desktopservices DSDontWriteUSBStores -bool true⚠️ 注意:苹果没有提供彻底关闭本地磁盘上的 .DS_Store 机制,本地磁盘仍可能生成。 如果你要完全阻止本地磁盘也生成,需要借助 fsmonitor/fswatch + cron/LaunchAgent 来定时清理,或者用第三方工具(例如 Asepsis,但已停止维护,需自行编译)。
⸻
- 删除现有 .DS_Store
在根目录运行以下命令,递归删除所有已有 .DS_Store 文件:
sudo find / -name ".DS_Store" -depth -exec rm {} \;或者只清理你的用户目录:
find ~/ -name ".DS_Store" -depth -exec rm {} \; 干掉 .DS_Store 文件 
  https://blog.lpkt.cn/posts/kill-dsstore/     
  