Запуск git checkout -- <filename> отменяет изменения, но он все еще отображается, когда я запускаю git status. Я должен запустить git checkout -- <filename> дважды, чтобы он исчез из git status в измененном виде.
git checkout -- <filename>
git status