Kaip iš "Git" saugyklos pašalinti tuos erzinančius "Mac OS X" .DS_Store
failus?
Pašalinti esamus failus iš saugyklos:
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
Pridėkite eilutę
.DS_Store
į failą .gitignore
, kurį rasite savo saugyklos viršutiniame lygyje (arba sukurtą, jei jo ten dar nėra). Tai galite lengvai padaryti naudodami šią komandą viršutiniame kataloge
echo .DS_Store >> .gitignore
Tada
git add .gitignore
git commit -m '.DS_Store banished!'
ištrinkite juos naudodami git-rm
, o tada pridėkite .DS_Store į .gitignore
, kad jie nebūtų vėl pridėti. Taip pat galite naudoti blueharvest, kad jie apskritai nebūtų kuriami.
Tai veiks:
find . -name "*.DS_Store" -type f -exec git-rm {} \;
Jis ištrina visus failus, kurių pavadinimai baigiasi .DS_Store
, įskaitant ._.DS_Store
.