As a developer, you may come across scenarios when you think that certain SPECIAL files should not be tracked in Git commits.
As the first step, commit all changes in your repository and then add those SPECIAL files to .gitignore
To remove a file (not delete) from getting tracked in your Git repository use:
$ git rm –cached sampleconfig.txt
To remove all files that is referenced in your .gitignore use:
$ git rm -r –cached .
After this step, commit your changes to git and you will no longer see those SPECIAL files in your future commits.
$ git add .
$ git commit -am “Cleaning files based on .gitignore”