git reset --mixed
Сдвигает HEAD и очищает индекс, оставляя изменения в рабочем каталоге.
Сигнатура
git reset --mixed <коммит>Режим по умолчанию. Отменяет коммиты и git add, но сами правки файлов сохраняются в рабочем каталоге, так что их можно пересобрать заново. Частый сценарий — «разобрать» последний коммит обратно на неподготовленные изменения.
git reset HEAD~1
git reset --mixed origin/main