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?
Vous pouvez réinitialiser la branche locale sur ce qui est à distance
git reset --hard Origin/master
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.
Quel est le résultat de la commande git status
? Vous pouvez également essayer git reset --hard Origin/master
Pour tous les fichiers non staged, utilisez
git checkout -- .
Ou le moyen le plus sûr
git clean -fd
c'est tout ce dont vous avez besoin
git reset --hard
git fetch Origin
git pull Origin master
Cela montre tous les fichiers supprimés.
git ls-files --deleted
Cela restaurera le fichier supprimé.
git checkout <deleted file name with complete path>