Файлы все еще должны быть в вашей локальной копии репо.Git pull не получит их за вас, потому что они все еще у вас есть.
Предполагая, что вы зафиксировали их удаление, "git checkout" эти файлы из более ранней версии репо.
Однако, поскольку вы говорите, что в списке перечислены «d» рядом с ними, я полагаю, что вы этого не сделали, а это означает, что вам просто нужно снова извлечь удаленные файлы.Для определенных файлов, набрав git checkout -- [filename]
, сделаем это за вас.Он извлекает конкретный файл из текущего индекса.
Если вы хотите отменить все ваши изменения, вы можете $ git reset --hard HEAD
, хотя это также избавит от любых других изменений, внесенных вами в дополнение кудаление файла.