How To Recover Deleted Files in Git?

Last Updated: 2022-09-16
4.8
(19)
Résumé: Git is a great way to track and control the development of any type of software project, but issues like accidentally deleted files can quickly make for significant headaches in your workflow. This article will describe the details involved in the deleted files in Git and touch on how you can do to recover deleted files in Git. 

What is Git?

Git is the most commonly used version control system. Git tracks the changes you make to files, so you have a record of what has been done, and you can revert to specific versions should you ever need to. Git also makes collaboration easier, allowing changes by multiple people to all to be merged into one source.

So regardless of whether you write code that only you will see, or work as part of a team, Git will be useful for you:

  • Git is used to tracking changes in the source code.
  • The distributed version control tool is used for source code management.
  • It allows multiple developers to work together.
  • It supports non-linear development through its thousands of parallel branches.

Since the software is so important, data loss will be a bad thing for a dev. But fortunately, Git provides some commands for recovering data. Let’s learn them.

Methods to Recover Deleted Files in Git

Method 1: Recover Deleted Files in Git Using Git Command

Recovering a deleted file using the Git command line involves the git restore or git checkout command. Whenever you modify files in Git, including creating new files, editing, or deleting existing files, the changes start as unstaged. Then you stage the changes with the git ajouter command, and finally, you commit the changes using the git commet command.

Git provides ways to recover a deleted file at any point in this life cycle of changes. Please run the following commands for different cases:

If you have not staged the deletion yet, simply run git restore and the file will be restored from the index.git restore-filename

If you have staged the changes, however, running Restauration GIT will throw an error, since the file does not exist in the index anymore. In this case, you need to run git restore –staged –worktree .  The –staged argument tells Git to restore the file in the index from HEAD, and the –worktree argument tells Git to restore the working tree as well.

git restore --staged --worktree -filename

Si vous avez supprimé le fichier et déjà commis les modifications, vous devez utiliser le caisse git commande pour restaurer le fichier. Tout d'abord, vous devez découvrir la somme de contrôle de l'engagement qui a supprimé le fichier, puis consulter le fichier de la commission précédente.

Dans le dépôt de démonstration, fichier1.txt a déjà été supprimé et engagé. Récupérons ce fichier. Pour déterminer quel engagement supprimé fichier1.txt, vous devez utiliser le Git Rev-list commande: Git Rev-list Head -N 1 - File1.txt.

git rev-list command

Cette commande indique à Git de répertorier tous les engins, qui peuvent être atteints de la tête, qui ont changé le fichier fichier1.txt. Le -n 1 L'option indique à Git de limiter le résultat à un seul engagement. La sortie est la somme de contrôle de l'engagement qui a supprimé le fichier. Vous pouvez vérifier qu'il s'agit de la commission incriminée en utilisant le spectacle de git commande avec la somme de contrôle.

Le commit devant celui-ci est le dernier engagement où ce dossier était présent. Vous pouvez restaurer le fichier à partir de cet engagement particulier en exécutant la commande suivante. Le ^ À la fin de la commission, le hachage dit à Git de récupérer le commit devant celui-ci:

Git Checkout 3D5210DDD8632D539ED3F5E362DC047ED508A510 ^ Fichier1.txt

Méthode 2: récupérer les fichiers supprimés dans GIT à l'aide du logiciel de récupération de données

En plus de restaurer des fichiers supprimés dans GIT, une autre méthode efficace et facile consiste à utiliser un logiciel de récupération professionnel pour récupérer des fichiers supprimés de Git. Logiciel de récupération de données Bitwar est un outil de récupération de données professionnel prenant en charge presque tous les formats de Windows et Mac.

Ce logiciel récupère 580+ supprimer, formaté, perdu et disparu des données de disques durs internes et externes, de cartes mémoire SD, de disques flash USB ou d'autres supports de stockage numériques sur Windows ou Mac. Tous les types de données reconnus sont tous pris en charge, y compris les documents, les photos, la vidéo, l'audio, les e-mails, etc.

Pour récupérer les fichiers supprimés de Git, suivez simplement les 4 étapes simples:

  1. Aller à Centre de téléchargement Bitwarsoft, trouver et installer Récupération de données Bitwar sur l'ordinateur.
  2. Sélectionnez le Partitions ou appareils où vous avez perdu des fichiers, puis cliquez sur scan pour numériser.
  3. Choisir la Scan rapide mode. Vous pouvez choisir le Analyse approfondie Mode si les données supprimées ne sont pas trouvées. scan mode
  4. Choisissez votre type de fichier cible, puis cliquez Analyse.file types
  5. Choisissez et prévisualisez les fichiers supprimés, puis cliquez Se remettre et enregistrer les fichiers dans différents appareils ou partitions.preview

REMARQUE: N'oubliez pas d'enregistrer tous les fichiers supprimés dans un autre emplacement de fichier pour empêcher les données d'être écrasées!

Conclusion

This article introduces two methods to recover deleted files in Git: using commands in Git and Logiciel de récupération des données. If you like challenges, choose the first method. Otherwise, recommend using Logiciel de récupération de données Bitwar to easily complete the recovery.

Dans quelle mesure cet article a-t-il été utile ?

Cliquez sur une étoile pour la noter !

Note moyenne 4.8 / 5. Décompte des votes : 19

Aucun vote pour l'instant ! Soyez le premier à noter cet article.

Article précédent

5 Methods To Fix Mac Shuts Down Randomly Summary: Git is a great way to track and control the development of any type of software project, but issues...

Article suivant

7 Methods To Fix Error Code 0xc00d5212 In Windows 10 Summary: Git is a great way to track and control the development of any type of software project, but issues...

À propos de la récupération de données Bitwar

3 étapes pour récupérer plus de 500 types de documents, photos, vidéos, audios et fichiers d'archives supprimés, formatés ou perdus à partir de divers scénarios de perte de données.

Apprendre encore plus

Articles chauds

Articles Liés