GitSweep is a VS Code extension which allows you to easily exclude modified or new files so they don't get committed accidentally.
GitSweep uses git's --skip-worktree and .git/info/exclude to exclude changed files that you don't want to accidentally commit.
Excluded files are shown in a GitSweep window under the normal git window so you can see which files are changed and include the files again when necessary.
Icons8 and vscode-icons for icons