↑ ↓ select, Enter open, Esc close

Stop tracking a file but keep it locally

Caution: This command changes the system. Understand what it does before you run it.

Adjust the values, the command updates live
user@server
git rm --cached wp-config.php

Removes the file from the index so it is no longer tracked from the next commit on, while the local copy stays in place. Needed when a file was already committed and a later entry in .gitignore therefore has no effect. For directories, add -r.

Note: In all other working copies that fetch this commit via git pull, the file gets deleted. Create a backup on servers first. The file does not disappear from the history.

Also searched as

  • git remove file from repo but keep locally
  • gitignore not working for tracked file
  • accidentally committed file

Related one-liners

All in Git

Read first, then run.

The commands on myline.de act directly on servers, files and databases. A wrong path or placeholder can delete data irreversibly or make a server unreachable.

  • All commands are provided without warranty and are not tested on every system.
  • Understand what a command does before running it, and check every placeholder.
  • Make a backup first and, if possible, try it on a test system.
  • You run commands at your own risk. Liability for damages is excluded to the extent permitted by law.