Mac下iOS开发中如何删除git中.DS_Store⽂件
.DS_Store 是什么
使⽤ Mac 的⽤户可能会注意到,系统经常会⾃动在每个⽬录⽣成⼀个隐藏的 .DS_Store ⽂件。.DS_Store(英⽂全称 Desktop Services Store)是⼀种由苹果公司的Mac OS X操作系统所创造的隐藏⽂件,⽬的在于存贮⽬录的⾃定义属性,例如⽂件们的图标位置或者是背景⾊的选择。相当于 Windows 下的 desktop.ini。
显示隐藏文件删除 .DS_Store
如果你的项⽬中还没有⾃动⽣成的 .DS_Store ⽂件,那么直接将 .DS_Store 加⼊到 .gitignore ⽂件就可以了。如果你的项⽬中已经存在
.DS_Store ⽂件,那就需要先从项⽬中将其删除,再将它加⼊到 .gitignore。如下:
删除项⽬中的所有.DS_Store。这会跳过不在项⽬中的 .DS_Store
1.find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
将 .DS_Store 加⼊到 .gitignore
更新项⽬
3.git add --all
4.git commit -m '.DS_Store banished!'
如果你只需要删除磁盘上的 .DS_Store,可以使⽤下⾯的命令来删除当前⽬录及其⼦⽬录下的所有.DS_Store ⽂件:
1. 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
参考: iOS开发者在Mac系统中如何显⽰和隐藏⽂件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论