Git предлагает несколько способов отменить изменения в зависимости от ситуации — отказать от неудачно скомитанных изменений, удалить из индекса, исправить последний коммит, отменить коммит или выполнить reset. Знание правильного инструмента для каждой ситуации является важным, ценным практическим навыком.
Отменить неудачно скомитанные изменения (рабочий каталог)
git restore <file> # discard unstaged changes to a file (revert to last commit)
git checkout -- <file> # older equivalent
git restore .
git clean -fd
