.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.
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.
Files that should always be ignored should be specified in
.gitignore. Files that you want to exclude locally could go in