删除项目中的.DS_Store并添加.DS_Store忽略到.gitignore

删除项目中全部.DS_Store,跳过不在项目中的.DS_Store
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
将.DS_Store加入到~/.gitignore
echo .DS_Store >> ~/.gitignore
更新项目
git add --all
git commit -m ".DS_Store banished"

删除当前目录及其子目录下的所有.DS_Store文件
find . -name '*.DS_Store' -type f -delete

禁用或启用自动生成

禁止.DS_Store生成
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
恢复.DS_store生成:恢复.DS_store生成
defaults delete com.apple.desktopservices DSDontWriteNetworkStores

你可能感兴趣的:(删除项目中的.DS_Store并添加.DS_Store忽略到.gitignore)