Зазвичай, щоб скасувати зміни у файлі, ви зробили б:
git checkout -- <file>
Що робити, якщо зміна, яку я хочу скасувати, - це видалення файлу? Вищенаведений рядок призведе до помилки:
error: pathspec '<file>' did not match any file(s) known to git.
Яка команда відновить цей єдиний файл, не скасовуючи інші зміни?
бонусний бал: А що робити, якщо зміна, яку я хочу скасувати, додає файл? Я хотів би також знати, як знехтувати ці зміни.