web-dev-qa-db-fra.com

Récupérer les fichiers supprimés avec git pull

J'ai eu le référentiel à jour. Ensuite, j'ai supprimé plusieurs fichiers et c'était une erreur. J'aimerais récupérer un nouveau référentiel. je fais

$ git pull Origin master

Et attendez-vous à tout obtenir du serveur, mais recevez le message que tout est à jour.

Comment obtenir mes sources du serveur en utilisant git pull alors?

7
vico

Vous pouvez réinitialiser la branche locale sur ce qui est à distance

git reset --hard Origin/master
22
Jeff Puckett

Les fichiers sont dans votre historique git local, vous n'avez donc pas besoin de récupérer du code pour les récupérer. Courir

git checkout <file>

sur les fichiers manquants. Si vous n'avez pas de changements non engagés alors

git checkout .

dans le répertoire racine git fonctionnera également.

13
Harald Nordgren

Quel est le résultat de la commande git status? Vous pouvez également essayer git reset --hard Origin/master

1
barden

Pour tous les fichiers non staged, utilisez 

git checkout -- .

Ou le moyen le plus sûr 

git clean -fd

0
Shravan40

c'est tout ce dont vous avez besoin

git reset --hard
git fetch Origin 
git pull Origin master
0
Maksym Semenykhin

Cela montre tous les fichiers supprimés.

git ls-files --deleted 

Cela restaurera le fichier supprimé.

git checkout <deleted file name with complete path>
0
Manjunatha S M