如果您在Mac平臺上使用Git,則很可能在GIT存儲庫中遇到DS_Store文件。這些文件可能會煩惱並填充一個git存儲庫,並且由於在git存儲庫中跟蹤.ds_store文件,您可能會遇到不必要的衝突,可能導(dǎo)致錯誤消息,例如“ the files .ds_store and .DS_Store” 。由於大多數(shù)GIT存儲庫通常不需要.ds_store文件,而且通常只是引起問題,因此從GIT存儲庫中刪除.ds_store文件是有意義的。
首先,如果您對DS_STORE文件是什麼好奇,它本質(zhì)上是在Mac上保存特定於文件夾的文件。因此,一個.ds_store文件包含有關(guān)視圖類型,文件/文件夾大小,縮略圖數(shù)據(jù),文件夾佈置以及Mac上特定文件夾的任何Finder級自定義的詳細(xì)信息。給定.ds_store文件具有。在其文件名中的前綴,儘管它們確實出現(xiàn)在命令行中,並且使用命令行工具或存儲庫管理系統(tǒng)(如GIT),它們?nèi)匀粵]有發(fā)現(xiàn)器(有效地將其轉(zhuǎn)換為隱藏的文件)看不見(有效地將其轉(zhuǎn)換為隱藏的文件)。
即使.ds_store文件為查找器有目的,但在GIT存儲庫中擁有它們也不是有益的。現(xiàn)在,我們將探討如何從GIT存儲庫中消除所有DS_Store文件,並確保它們不會存儲在將來的GIT存儲庫中。
從git存儲庫中消除當(dāng)前.ds_store文件的方法
- 啟動終端,然後移至要清除.ds_store文件的GIT存儲庫目錄。
- 輸入以下命令序列:
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
這將檢測並刪除.ds_store文件。
如果您希望將其進(jìn)一步邁出一步,則實際上可以使用Find命令的替代版本從Mac中刪除所有DS_Store文件,但請注意,此操作將刪除任何和所有Finder窗口和文件夾自定義,因此並不是特別建議以這種方式進(jìn)行。
如何從git中排除.ds_store文件
接下來,讓我們繼續(xù)阻止Git最初保留和投入DS_Store文件,而是完全無視它們。這是通過編輯(或生成)當(dāng)前存儲庫目錄中的.gitignore文件來完成的:
echo .DS_Store >> .gitignore
然後,您需要將.gitignore文件集成到您的存儲庫中並最終確定更改。
git add .gitignore
git commit -m 'Excluding .DS\_Store Files'
-
值得一提的是,不僅可能會遇到.ds_store文件產(chǎn)生或混亂的問題,或者可能從忽略它們而獲得的問題;您還可以從在Mac上創(chuàng)建的ZIP檔案中排除DS_Store文件,這可以幫助減少混亂(並防止機器特定的元數(shù)據(jù))包含在ZIP文件中。此外,您可能會發(fā)現(xiàn).ds_store文件在網(wǎng)絡(luò)環(huán)境中激怒,但是默認(rèn)命令可以在需要時停止為網(wǎng)絡(luò)量的DS_STORE文件創(chuàng)建。
以上是如何從git存儲庫中刪除DS_Store文件的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如果您多年來擁有多個Apple設(shè)備,您可能會發(fā)現(xiàn)自己處於某些較舊的Mac,iPhone,iPad或其他Apple硬件的情況下,已出售,贈送或交易。無論他們?nèi)绾坞x開您的財產(chǎn),都是

Fortnite再次適用於iPhone和iPad用戶,為許多遊戲玩家?guī)須g樂。但是,Mac仍然沒有官方版本(至少尚未)。儘管如此,Apple Silicon Mac所有者並沒有完全不運氣 - 您可以運行iOS/I

iCloud私人繼電器是iCloud訂閱中包含的一項出色的隱私功能,旨在通過掩蓋IP地址(使用臨時的)和加密DNS查找來保護(hù)您的在線活動和瀏覽。這阻止了第三名

您是否正在使用屏幕時間來管理孩子的MAC使用情況?如果是,您可能已經(jīng)知道它允許您設(shè)置應(yīng)用程序限制,在Mac上安排停機時間等等。此外,您還可以選擇保持可訪問的特定應(yīng)用

MacOS紅杉是一個堅實的操作系統(tǒng),它帶來了一些令人印象深刻的功能,例如iPhone鏡像,儘管性能對許多用戶來說是出色的,但並非每個人都具有相同的速度水平。如果您發(fā)現(xiàn)MacOS紅杉比PRE

如果您經(jīng)常使用iMessage,那麼您可能會在聊天中共享許多網(wǎng)絡(luò)鏈接 - 也許是文章,視頻,推文,歌曲或其他任何內(nèi)容。以後找到這些鏈接可能會令人沮喪,但是值得慶幸的是,有一個更簡單的方法

熟悉命令行的高級MAC用戶可以使用TART進(jìn)入終端中的幾個命令來迅速設(shè)置MacOS Tahoe 26 beta虛擬機。 TART是用於管理虛擬機並提供Quicke之一的命令行實用程序

Windowserver是什麼,為什麼重要的Windowserver是一個核心MacOS進(jìn)程,它可以管理應(yīng)用程序和Windows在屏幕上顯示的方式。它處理GUI渲染,控制內(nèi)部和外部顯示,並啟用所有VIS
