The command removes the file in my system. I meant it to remove only the file from Git-repository.
How can I remove the file from a Git repository, without removing the file in my system?
The command removes the file in my system. I meant it to remove only the file from Git-repository.
How can I remove the file from a Git repository, without removing the file in my system?
git rm --cached file should do what you want.
You can read more details at git help rm
git rm has a -r flag to indicate recursive deletes when you give it a directory name like .. It isn't a question of whether things will be marked deleted, it's a question of which (or any) things. And --cached doesn't actually delete anything. It just marks it as having been done.I tried experimenting with the answers given. My personal finding came out to be:
git rm -r --cached . And then
git add . This seemed to make my working directory nice and clean. You can put your fileName in place of the dot.
-r: Allow recursive removal when a leading directory name is given.-r for directories is what was needed.