Remove File From Git Without Deleting Locally


If you find yourself in a position where you have already committed some files to git, and they are in the remote repository already, but you want to remove them from you repository without deleting them locally, you can do the following:

Introducing the git rm --cached command:

Remove a folder from Git

git rm --cached -r FolderName

Remove a file from git

git rm --cached SomeFile.ext

And then what?

Now that the files have been removed from the local git cache, you should probably either commit the changes you’ve made, or add an entry to your local .gitignore file and then commit the changes.

This will make sure that it does not happen again.