In scenarios like you have a configuration file in a remote repo for the production environment, and you don’t want to commit the changes to this configuration file made from local.
How do you instruct git to do not track the local changes?
--skip-worktree is what you need.
git update-index --skip-worktree <filepath/file_name>
After index update git won't show you the file in working tree.
If you want to track the changes update-index as
git update-index --no-skip-worktree <filepath/file_name>