Задача учебная, экспериментирую.
1. Первый коммит, создал 3 файла:
файл1, файл2, файл3
2. Создал ветку, в ней сделал rm на файл1 и файл3, остался файл2
3. Сделал в мастере rm на файл2 и файл3, остался файл1.
4. Сделал merge ветки в мастер. Получил в мастере файл2, удалился файл1
5. Решил откатить последний merge: git reset HEAD~1, получил:
$ git reset HEAD~1
Unstaged changes after reset:
D task1.js
При этом рабочая папка опустела, то есть файл2 удалился, а файл1 не вернулся.
Как быть? Как вернуть состояние мастера до merge и вообще этот merge отменить?