Ответ 1
git checkout -
проверяет ранее проверенную ветку. Поэтому я бы предположил, что git checkout -.
заменит содержимое рабочей копии содержимым ранее проверенной ветки.
Вы не можете отменить это, но так как вы все равно хотели сбросить содержимое своего рабочего каталога, почему бы вам не запустить git checkout --.
?
Возможно, вы захотите использовать git reset --hard
в будущем, чтобы отменить все изменения в отношении текущей ветки. Он также сбрасывает индекс.