Jak mohu z úložiště Git odstranit ty otravné soubory .DS_Store
pro Mac OS X?
Odstranění existujících souborů z úložiště:
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
Přidejte řádek
.DS_Store
do souboru .gitignore
, který najdete na nejvyšší úrovni svého úložiště (nebo jej vytvořte, pokud tam ještě není). Můžete to snadno provést pomocí tohoto příkazu v horním adresáři
echo .DS_Store >> .gitignore
Poté
git add .gitignore
git commit -m '.DS_Store banished!'
odstraňte je pomocí git-rm
a poté přidejte soubor .DS_Store do souboru .gitignore
, abyste zabránili jeho opětovnému přidání. Můžete také použít blueharvest, aby se přestaly vytvářet úplně.
To bude fungovat:
find . -name "*.DS_Store" -type f -exec git-rm {} \;
Odstraní všechny soubory, jejichž názvy končí na .DS_Store
, včetně ._.DS_Store
.