Ivan Ivan - 3 months ago 8
Git Question

How to make Git "forget" about a file that was tracked but is now in .gitignore?

There is a file that was being tracked at one time by

git
, but now the file is on the
.gitignore
list.

However, that file keeps showing up in
git status
after it's edited. How do you force
git
to completely forget about it?

Answer

.gitignore will prevent untracked files from being added (without an add -f) to the set of files tracked by git, however git will continue to track any files that are already being tracked.

To stop tracking a file you need to remove it from the index. This can be achieved with this command.

git rm --cached <file>

The removal of the file from the head revision will happen on the next commit.