美文网首页
浅谈 .DS_Store 文件

浅谈 .DS_Store 文件

作者: 一滴矿泉水 | 来源:发表于2021-12-21 16:44 被阅读0次

.DS_Store 是什么

使用Mac开发的小伙伴,都会受到.DS_Store文件的困扰,每当提交代码时都会发现多了一个.DS_Store文件,而这些冗余的文件是不需要传到Git仓库上的。那么.DS_Store到底是何方神圣为何就这么粘人呢。 其实.DS_Store(英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮目录的自定义属性,例如文件的图标位置或者是背景色的选择等等。

.DS_Store项目中移除

如果你的项目还没有自动生成.DS_Store文件,那么恭喜你可以直接将.DS_Store文件加入到 Git 忽略文件(.gitignore)中就可以了 。反之就需要将已有的.DS_Store文件从项目中移除,再将它加入到 .gitignore 中。

1、删除项目中的所有.DS_Store。这会跳过不在项目中的 .DS_Store
   find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
2、将 .DS_Store 加入到 .gitignore
   echo .DS_Store >> ~/.gitignore
3、git add --all
4、git commit -m '.DS_Store banished!'

其实在我们开发或者文件操作时并不希望或者需要 .DS_Store 文件的生成 ,那么应该如何禁止生成 .DS_Store 文件呢,其实很简单

1,禁止 .DS_Store 生成

打开 “终端” ,执行下面的命令,重启Mac即可生效。

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE 
2,恢复 .DS_Store 生成
defaults delete com.apple.desktopservices DSDontWriteNetworkStores 

文章持续更新中、希望对各位有所帮助、有问题可留言 大家共同学习.

相关文章

  • 浅谈 .DS_Store 文件

    .DS_Store 是什么 使用Mac开发的小伙伴,都会受到.DS_Store文件的困扰,每当提交代码时都会发现多...

  • 删除.DS_Store文件

    删除.DS_Store文件 find ./ -name ".DS_Store" -depth -exec rm {...

  • Mac中使用git避免提交.DS_Store文件

    1、.DS_Store文件介绍 .DS_Store 是 Finder 用来存储这个文件夹的显示属性的:比如文件图标...

  • MAC 笔记

    MAC 笔记 Mac 删除当前目录下所有.DS_Store文件 Mac 删除所有.DS_Store文件 当前目录下...

  • 关于“.DS_Store”文件

    说明解析 “.DS_Store”文件:DS_Store 是用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。...

  • Mac 小知识收藏

    .DS_Store 文件是什么? .DS_Store(英文全称 Desktop Services Store)是一...

  • [Git] gitignore for iOS

    关于 .DS_Store 文件 DS_Store 是用来存储这个文件夹的显示属性的,比如文件图标的摆放位置。删除以...

  • Mac 删除当前目录下所有.DS_Store文件

    Mac 删除当前目录下所有.DS_Store文件 find ./ -name ".DS_Store" -depth...

  • gitignore忽略.DS_Store文件

    1、创建gitignore文件,写入.DS_Store和*/.DS_Store 2、经常在其他文件夹下面也都会生成...

  • DS_Store

    批量删除 .DS_Store文件 sudo find"需要删除的目录"-name".DS_Store"-depth...

网友评论

      本文标题:浅谈 .DS_Store 文件

      本文链接:https://www.haomeiwen.com/subject/ibuxqrtx.html