recherche

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

Existe-t-il un moyen de récupérer les fichiers ajoutés à .gitignore ?

Est-ce que quelqu'un sait comment récupérer les fichiers ajoutés à .gitignore ? Un fichier a été supprimé en ignorant, mais il n'a pas été affiché dans le dossier physique, et le cache a également été vidé,,,

伊谢尔伦伊谢尔伦2804 Il y a quelques jours987

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

  • 迷茫

    迷茫2017-05-02 09:52:46

    Généralement, les fichiers ajoutés avec .gitignore ne seront pas supprimés localement. Si vous ne les avez pas supprimés localement, vous pouvez certainement les récupérer. Mais je ne comprends pas très bien certaines descriptions de l’affiche. Qu’entend-on par :

    .

    Un fichier a été supprimé en ignorant, mais il n'est pas affiché dans le dossier physique

    Avez-vous supprimé ce fichier manuellement ? Si tel est le cas, git ne peut en effet pas le récupérer, car il n'a pas été supprimé via les opérations git, et git n'en est pas responsable. Si vous souhaitez le récupérer, ne comptez pas sur git, mais recherchez d'autres logiciels de récupération de fichiers. Certains logiciels peuvent vous aider à retrouver des fichiers supprimés accidentellement.

    De plus, si le fichier a déjà été inclus dans la gestion git, il est également possible de le retrouver. Par exemple, si vous avez soumis quelque chose avant et que vous l'avez ensuite ajouté .gitignore plus tard, cela fonctionnerait. Vous pouvez également les récupérer en passant à un commit précédent.
    La méthode spécifique est :

    • Pour trouver la valeur de hachage de la soumission qui existe encore pour ce fichier (un peu difficile à prononcer, mais vous pouvez la comprendre), vous pouvez faire ceci :

    git log
    • Supposons que le hachage de ce commit soit 31d3ea7a8, puis passez à ce commit (c'est une chose sûre à faire, ne vous inquiétez pas) :

    git checkout 31d3ea7a8
    • Maintenant que vous avez temporairement voyagé jusqu'à ce moment-là, trouvez simplement le fichier et copiez-le. Enfin, revenez simplement en supposant que vous venez d'être dans la branche principale :

    git checkout master

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:52:46

    Supprimez d'abord ce fichier du fichier ignorer, puis git checkout, il y a une validation du fichier auparavant. Effectuez ensuite la récupération et d'autres opérations

    répondre
    0
  • 黄舟

    黄舟2017-05-02 09:52:46

    Vous pouvez accéder à votre référentiel Git et y jeter un œil.

    répondre
    0
  • Annulerrépondre