For that, you should update the git index, and git update-index does that job.

You should use --skip-worktree which is for modified tracked files that the user doesn't want to commit anymore and keep --assume-unchanged for performance to prevent git to check the status of big tracked files.

git update-index --skip-worktree <file>

# or
git update-index --assume-unchanged <file>