Maison > Questions et réponses > le corps du texte
J'ai supprimé un fichier par erreur dans l'entreprise et je l'ai soumis au référentiel distant. Je souhaite maintenant récupérer le fichier sans modifier les autres modifications. Que puis-je faire ?
黄舟2017-05-02 09:53:46
C'est très simple, vous savez dans quelle soumission il se trouve, utilisez simplement
git checkout xxxxx lost_file
C'est tout. Ici xxxx est le numéro sha-1 dans la bibliothèque git.
大家讲道理2017-05-02 09:53:46
Basculez vers le commit précédent, copiez le fichier supprimé accidentellement, puis créez une nouvelle branche et collez le commit.
某草草2017-05-02 09:53:46
Afficher commit_idgit log $filename
Réinitialiser le fichiergit reset $commit_id
Restaurer le fichiergit checkout $filename
習慣沉默2017-05-02 09:53:46
Vous pouvez récupérer le fichier perdu en supprimant l'ID de validation précédent du fichier localement ou le récupérer depuis l'extrémité distante, puis l'ajouter, le valider et le pousser à nouveau vers l'extrémité distante, ce qui signifie qu'un commit et un push supplémentaires seront être généré pour récupérer le fichier. C'est la grande réponse au premier étage, git checkout commit id -- delete file path