Como recuperar um ficheiro que apaguei no meu repo local a partir do repo remoto em Git
You don't really need the remote repo, unless you mean, you actually damaged your local repo by deleteting part of your .git/ directory.
Eu poderia realmente ajudá-lo com isso -- it's não é tão difícil quanto parece -- mas eu não't acho que's é o que você precisa.
Let's dizem que você deletou o arquivo html/index.html. Let's say you checked in the delete 3 revisions ago, and you want it back.
Let's say you want the version from the 'master' branch, and that the remote repo you work with is called 'origin' (which is the default).
- git checkout remotes/origin/master -- html/index.html
This takes your local repo's record of what is on the remote master branch, copies it first to your index, and then to the working tree.
Isso funciona se você've verificou na sua deleção ou não, mas se você tem't, você pode preferir usar seu 'master&apos local; ao invés do 'remote/origin/master' branch, para manter as coisas em sincronia.
Alternativamente, você pode fazer um 'git fetch origin' primeiro, para obter a última versão do servidor, antes de fazer o checkout.
ou você pode fornecer QUALQUER commit, por ID ou nome do branch, em vez de remotos/origem/master.
Existe uma miríade de usos para esta técnica.