私のgitステータスでは、これが表示されます
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: file1
modified: file2
modified: file4
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: file1
modified: file4
ファイルを現在のステージングされた変更にリセットし、ステージングされていない変更のみを破棄するにはどうすればよいですか。