Обычно, чтобы отменить изменения в файле, вы должны сделать:
git checkout -- <file>
Что если изменение, которое я хочу отменить, удаляет файл? Приведенная выше строка выдаст ошибку:
error: pathspec '<file>' did not match any file(s) known to git.
Какая команда восстановит этот файл без отмены других изменений?
Бонус: также, что если изменение, которое я хочу отменить, добавит файл? Я хотел бы также узнать, как это изменить.