日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

如何删除GIT中的.DS_Store

發(fā)布時(shí)間:2025/3/19 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何删除GIT中的.DS_Store 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

DS_Store 是什么

使用 Mac 的用戶(hù)可能會(huì)注意到,系統(tǒng)經(jīng)常會(huì)自動(dòng)在每個(gè)目錄生成一個(gè)隱藏的 .DS_Store 文件。.DS_Store(英文全稱(chēng) Desktop Services Store)是一種由蘋(píng)果公司的Mac OS X操作系統(tǒng)所創(chuàng)造的隱藏文件,目的在于存貯目錄的自定義屬性,例如文件們的圖標(biāo)位置或者是背景色的選擇。相當(dāng)于 Windows 下的 desktop.ini。

刪除 .DS_Store

如果你的項(xiàng)目中還沒(méi)有自動(dòng)生成的 .DS_Store 文件,那么直接將 .DS_Store 加入到 .gitignore 文件就可以了。如果你的項(xiàng)目中已經(jīng)存在 .DS_Store 文件,那就需要先從項(xiàng)目中將其刪除,再將它加入到 .gitignore。如下:

刪除項(xiàng)目中的所有.DS_Store。這會(huì)跳過(guò)不在項(xiàng)目中的 .DS_Store

find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

將 .DS_Store 加入到 .gitignore

echo .DS_Store >> ~/.gitignore

更新項(xiàng)目

git add --all git commit -m '.DS_Store banished!'

如果你只需要?jiǎng)h除磁盤(pán)上的 .DS_Store,可以使用下面的命令來(lái)刪除當(dāng)前目錄及其子目錄下的所有.DS_Store 文件:

find . -name '*.DS_Store' -type f -delete

禁用或啟用自動(dòng)生成

禁止.DS_store生成:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

恢復(fù).DS_store生成:恢復(fù).DS_store生成:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

20200420更新

終端刪除文件:

sudo find / -name ".DS_Store" -depth -exec rm {} ;

防止再生成文件
按下回車(chē)鍵盤(pán)之后,終端會(huì)提示用戶(hù)名和密碼,直接輸入密碼再按回車(chē)即可。

刪除后繼續(xù)在終端輸入:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

總結(jié)

以上是生活随笔為你收集整理的如何删除GIT中的.DS_Store的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。