J'ai supprimé des fichiers sur mon ordinateur. Comment les télécharger à nouveau?
Pull dit: "Déjà à jour"
Merci
Comme git est un VCS distribué, votre référentiel local contient toutes les informations. Aucun téléchargement n'est nécessaire. il vous suffit d'extraire le contenu que vous souhaitez du référentiel à portée de main.
Si vous n'avez pas validé la suppression, vérifiez simplement les fichiers de votre commit actuel:
git checkout HEAD <path>
Si vous avez validé la suppression, vous devez extraire les fichiers d'un commit les contenant. Vraisemblablement, ce serait le commit précédent:
git checkout HEAD^ <path>
mais si il y a n
il y a des validations, utilisez HEAD~n
ou lancez simplement gitk
, trouvez le SHA1 du commit approprié et collez-le.
git checkout filename
git reset --hard
pourrait faire l'affaire aussi
Si vous avez supprimé plusieurs fichiers localement mais pas commis, vous pouvez forcer l'extraction
$ git checkout -f HEAD
Si vous avez supprimé plusieurs fichiers localement et n'avez pas validé les modifications, accédez au chemin de votre référentiel local, ouvrez le shell git et tapez.
$ git checkout HEAD .
Tous les fichiers supprimés avant la dernière validation seront récupérés.
Ajouter "." récupérera tous les fichiers supprimés dans le référentiel actuel, dans leurs chemins respectifs.
Pour plus de détails, consultez la documentation .
Vous devez extraire une version précédente d’avant de supprimer les fichiers. Essayez git checkout HEAD^
pour extraire la dernière révision.
De plus, j’ai ajouté à faire les étapes suivantes pour que le repo git soit correctement lié à l’IDE:
$ git reset <commit #>
$ git checkout <file/path>
J'espère que cela a été utile!!