Когда я запускаю git status
, у меня есть куча строк формы
deleted: dir/file.js
Я могу удалить каждый из них индивидуально с помощью git checkout -- dir/file.js
, но для этого должен быть менее кропотливый способ. (И да, я знаю, что я должен был использовать git rm
в первую очередь...)
[ Обновить. Как указано ниже, git checkout --
фактически восстанавливает удаленный файл, тогда как я думал, что он удалил его из индекса git. Я был немного озадачен, потому что когда вы бежите git status
, он говорит:
use "git checkout -- <file>..." to discard changes in working directory
Для меня "отменить изменения" не означает "восстановить удаленный файл", но в терминологии git я предполагаю, что это имеет смысл.]