No, this isn't a post about .gitignore
The .gitignore file is a great way to exclude files from a repository for all users. This post is not about that.
I often want to ignore files that a tool / editor I use generates in a project. Others who are working in the project may not be using these same tools so adding to a .gitignore file may not be the best solution.
Exclude file
There is the concept of a local exclude file in git. It works just like .gitignore but the file is not checked in.
It's available at .git/info/exclude from a project directory.
Keep in mind
Files that should always be ignored should be specified in .gitignore. Files that you want to exclude locally could go in .git/info/exclude ๐
Top comments (9)
Oh, that's new. I thought this would be about global gitignore. Thanks!
If you commonly create files that you don't want to commit to any of your projects, you can also create a global ignore file.
For example, say you're on a Mac and you want to make sure you never commit the
.DS_Storefiles generated by your OS, you could run the below command to add an ignore rule to your global list.Knew about this trick but it never worked for me. Added a file to .git/info/exclude but it still gets tracked.
Is there anything else that should be done?
Interesting- itโs always worked for me when I do this. Are these files that are previously tracked?
Yeah, that's why I'm trying to untrack them :-)
I think I got this: stackoverflow.com/questions/268824...
Oh good! If or doesnโt end up working for you, please let me know and I can try to remember what I did in the past ๐
Man i wanted this so badly โฅ๏ธโฅ๏ธโฅ๏ธโฅ๏ธ
๐ฎ๐ค๐ค