Можно ли отменить этап последнего (не зафиксированного) изменения в git ? Предположим, что в текущей ветке было много файлов, некоторые из которых были подготовлены, а некоторые нет. В какой-то момент какой-то глупый программист случайно выполнил:
git add -- .
...вместо того:
git checkout -- .
Может ли этот программист теперь отменить последние изменения с помощью магической команды git ? Или он должен был совершить эксперимент прежде всего?
git addкоманды, особенно для файлов, в которых уже были поэтапные изменения и были некоторые изменения, которые должны были быть отменены, а не подготовлены. Не могу сказать, что другой вопрос не связан, хотя.