git checkout и git pull не загружают файлы - PullRequest
0 голосов
/ 16 ноября 2011

Я git pull редактировал из удаленного хранилища, и я думаю, что это сработало, но в какой-то момент я удалил пару файлов, и теперь я хочу их вернуть.Дело в том, что у меня есть чувство, что мерзавец думает, что они уже там, потому что он дает список файлов с буквой «D» справа от них.это файлы, которые мне нужно скачать, но их просто нет в папке!

Как я могу просто скачать все файлы?На бите ведро, он перечисляет все файлы отлично.Я просто хочу скачать эти файлы.

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011

Файлы все еще должны быть в вашей локальной копии репо.Git pull не получит их за вас, потому что они все еще у вас есть.

Предполагая, что вы зафиксировали их удаление, "git checkout" эти файлы из более ранней версии репо.

Однако, поскольку вы говорите, что в списке перечислены «d» рядом с ними, я полагаю, что вы этого не сделали, а это означает, что вам просто нужно снова извлечь удаленные файлы.Для определенных файлов, набрав git checkout -- [filename], сделаем это за вас.Он извлекает конкретный файл из текущего индекса.

Если вы хотите отменить все ваши изменения, вы можете $ git reset --hard HEAD, хотя это также избавит от любых других изменений, внесенных вами в дополнение кудаление файла.

0 голосов
/ 16 ноября 2011

Просто попробуйте с git checkout с именем тега или синхронизацией репо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...