Sometimes you need to change some files, just for your development environment and you don’t want to commit those changes. With Git there a way to fix your problem.
First of all, made all the change you need in the file(s) to ignore then run this command:
$ git update-index --assume-unchanged path/to/the/file/to/ignore
and it’s done, now your changes are ignored.
Sure, you can roolback those changes by running the command
$ git update-index --no-assume-unchanged path/to/the/file/to/version/again
At any point, if you feel that you lost the count of the untracked files, you can list all the files versioned with the files the that starts with a lowercase letter are ignored from versioning.
git ls-files -v
To simplify the output run this command, it will only show the ignored files:
git ls-files -v | grep '^[[:lower:]]'