recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment restaurer un seul fichier supprimé accidentellement dans git

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 ?

PHPzPHPz2790 Il y a quelques jours1179

répondre à tous(5)je répondrai

  • 黄舟

    黄舟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.

    répondre
    0
  • 大家讲道理

    大家讲道理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.

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-02 09:53:46

    Vous pouvez également essayer git stash pop

    répondre
    0
  • 某草草

    某草草2017-05-02 09:53:46

    Afficher commit_id
    git log $filename
    Réinitialiser le fichier
    git reset $commit_id
    Restaurer le fichier
    git checkout $filename

    répondre
    0
  • 習慣沉默

    習慣沉默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

    répondre
    0
  • Annulerrépondre