This is a quick tip on how to remove the pesky .DS_Store
file from a Git repository on a Mac.
Sure, you can just put it in the .gitignore
file, but what if you’d like to remove the .DS_Store
files from your folders?
Well, just use this one-liner in the command line: find . -name '.DS_Store' -type f -delete
.
You can use this for other files as well. For example, you could use
find . -name '*.js' -type f -delete
to delete all JavaScript files within a containing folder.
Ok, but what if you accidentally added the .DS_Store
file to your Git repository? In that case, add the .DS_Store
to your .gitignore
file, but also execute the following command:
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
That’s all, hope this helps!
How to remove a .DS_Store file from a Git repo on a Mac https://t.co/lLM5RqqiO0
— Nikola Brežnjak (@HitmanHR) October 27, 2017