Excluí alguns arquivos do meu PC, como faço para baixá-los novamente?
Pull diz: "Já atualizado".
Excluí alguns arquivos do meu PC, como faço para baixá-los novamente?
Pull diz: "Já atualizado".
Respostas:
Como o git é um VCS distribuído, seu repositório local contém todas as informações. Nenhum download é necessário; você só precisa extrair o conteúdo que deseja do repositório ao seu alcance.
Se você não confirmou a exclusão, apenas verifique os arquivos de seu commit atual:
git checkout HEAD <path>
Se você fez o commit da exclusão, você precisa fazer o check-out dos arquivos de um commit que os contém. Presumivelmente, seria o commit anterior:
git checkout HEAD^ <path>
mas se for ncommit atrás, use HEAD~n, ou simplesmente ative gitk, encontre o SHA1 do commit apropriado e cole-o.
<path>é obrigatório, mesmo que seja apenas um .ponto para dir atual. Mas o "branch" ( HEADno exemplo acima) é opcional. Como acontece com tantos comandos do Git, nem a saída nem a ajuda são úteis.
git checkout filename
git reset --hard pode fazer o truque também
git reset --hardmétodo, pois isso irá reverter a árvore inteira de volta para onde você colocou HEAD / HEAD ^ / HEAD ~ n e irá fazer isso sem preconceito e potencialmente perder muitos commits ...
git checkount .funcionou como um encanto!
Se você excluiu vários arquivos localmente, mas não confirmou, você pode forçar a verificação
$ git checkout -f HEAD
Se você excluiu vários arquivos localmente e não confirmou as alterações, vá para o caminho do repositório local, abra o shell git e digite.
$ git checkout HEAD .
Todos os arquivos excluídos antes do último commit serão recuperados.
Adicionando "." irá recuperar todos os arquivos deletados no repositório atual, para seus respectivos caminhos.
Para mais detalhes confira a documentação .