From b40e15240696cf1e8bf43433bcfa35ccd72d9d05 Mon Sep 17 00:00:00 2001 From: oddfar Date: Fri, 17 Feb 2023 22:53:39 +0800 Subject: [PATCH] DS_Store --- .gitignore | 6 ++--- .../01.Git/06.DS_Store.md" | 27 +++++++++++++++++++ 2 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 "docs/05.\345\267\245\345\205\267\351\203\250\347\275\262/01.Git/06.DS_Store.md" diff --git a/.gitignore b/.gitignore index 8704d961..1abde7ef 100644 --- a/.gitignore +++ b/.gitignore @@ -11,7 +11,5 @@ docs/.vuepress/dist # 百度链接推送 urls.txt ### mac ### -.DS_Store -**/.DS_Store -.DS_Store? -.DS_Store \ No newline at end of file +.DS_Store +*/.DS_Store \ No newline at end of file diff --git "a/docs/05.\345\267\245\345\205\267\351\203\250\347\275\262/01.Git/06.DS_Store.md" "b/docs/05.\345\267\245\345\205\267\351\203\250\347\275\262/01.Git/06.DS_Store.md" new file mode 100644 index 00000000..4869b8a5 --- /dev/null +++ "b/docs/05.\345\267\245\345\205\267\351\203\250\347\275\262/01.Git/06.DS_Store.md" @@ -0,0 +1,27 @@ +--- +title: Git - DS_Store +date: 2023-02-17 22:46:45 +permalink: /pages/0fc313/ +--- +[[TOC]] + +## .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 +*/.DS_Store +``` + +如果你的项目中已经存在 .DS_Store 文件,那就需要先从项目中将其删除,再将它加入到 `.gitignore`。如下: + +```sh +#删除项目中的所有.DS_Store。这会跳过不在项目中的 .DS_Store +find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch +``` +