Comment restaurer un seul fichier supprimé accidentellement dans git
PHPz
PHPz 2017-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 ?

PHPz
PHPz

学习是最好的投资!

répondre à tous(5)
黄舟

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.

大家讲道理

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal