Comment restaurer un seul fichier supprimé accidentellement dans git
PHPz2017-05-02 09:51:46
0
5
1184
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 ?
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
C'est très simple, vous savez dans quelle soumission il se trouve, utilisez simplement
C'est tout. Ici xxxx est le numéro sha-1 dans la bibliothèque git.
Basculez vers le commit précédent, copiez le fichier supprimé accidentellement, puis créez une nouvelle branche et collez le commit.
Vous pouvez également essayer git stash pop
Afficher commit_id
git log $filename
Réinitialiser le fichier
git reset $commit_id
Restaurer le fichier
git checkout $filename
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