Я сделал что-то очень глупое.
Я сделал коммит с помощью git commit (редактирование файлов + новые файлы) (C).
Затем я внес поправку в последнюю фиксацию.
Затем я удалил все файлы рекурсивно (!) С помощью git rm -r
Затем я сделал еще одну фиксацию git (С).
A-B-C ↑ master
Есть ли способ отменить удаление файлов, но сохранить изменения, которые были у меня при первом коммите? (С) Я бы предпочел не возвращаться к (B). Я попробовал git reset --soft head ^, так что затем в git status перечислены файлы, которые я удалил, затем я выполнил git checkout, но все равно не повезло. Я даже не знаю, возможно ли это.