Когда я запускаю 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 я полагаю, что это имеет смысл.]