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