Πώς να ανακτήσετε τα διαγραμμένα αρχεία στο Git;

Τελευταία ενημέρωση: 16-09-2022
4.8
(19)
Περίληψη: Το Git είναι ένας πολύ καλός τρόπος για να παρακολουθείτε και να ελέγχετε την ανάπτυξη οποιουδήποτε τύπου έργου λογισμικού, αλλά ζητήματα όπως αρχεία που διαγράφηκαν κατά λάθος μπορούν γρήγορα να δημιουργήσουν σημαντικούς πονοκεφάλους στη ροή εργασίας σας. Αυτό το άρθρο θα περιγράψει τις λεπτομέρειες που σχετίζονται με τα διαγραμμένα αρχεία στο Git και θα αγγίξει πώς μπορείτε να κάνετε για να ανακτήσετε τα διαγραμμένα αρχεία στο Git.

Τι είναι το Git;

Το Git είναι το πιο συχνά χρησιμοποιούμενο σύστημα ελέγχου έκδοσης. Το Git παρακολουθεί τις αλλαγές που κάνετε στα αρχεία, ώστε να έχετε ένα αρχείο με το τι έχει γίνει και να μπορείτε να επιστρέψετε σε συγκεκριμένες εκδόσεις, αν χρειαστεί. Το Git διευκολύνει επίσης τη συνεργασία, επιτρέποντας τη συγχώνευση των αλλαγών πολλών ατόμων σε όλες σε μία πηγή.

Επομένως, ανεξάρτητα από το αν γράφετε κώδικα που θα βλέπετε μόνο εσείς ή εργάζεστε ως μέλος μιας ομάδας, το Git θα είναι χρήσιμο για εσάς:

  • Το Git χρησιμοποιείται για την παρακολούθηση αλλαγών στον πηγαίο κώδικα.
  • Το εργαλείο ελέγχου κατανεμημένης έκδοσης χρησιμοποιείται για τη διαχείριση του πηγαίου κώδικα.
  • Επιτρέπει σε πολλούς προγραμματιστές να συνεργάζονται.
  • Υποστηρίζει τη μη γραμμική ανάπτυξη μέσω των χιλιάδων παράλληλων κλάδων του.

Δεδομένου ότι το λογισμικό είναι τόσο σημαντικό, η απώλεια δεδομένων θα είναι κακό για έναν προγραμματιστή. Αλλά ευτυχώς, το Git παρέχει ορισμένες εντολές για την ανάκτηση δεδομένων. Ας τα μάθουμε.

Μέθοδοι για την ανάκτηση διαγραμμένων αρχείων στο Git

Μέθοδος 1: Ανάκτηση διαγραμμένων αρχείων στο Git χρησιμοποιώντας την εντολή Git

Η ανάκτηση ενός διαγραμμένου αρχείου χρησιμοποιώντας τη γραμμή εντολών Git περιλαμβάνει το git restore ή git checkout εντολή. Κάθε φορά που τροποποιείτε αρχεία στο Git, συμπεριλαμβανομένης της δημιουργίας νέων αρχείων, της επεξεργασίας ή της διαγραφής υπαρχόντων αρχείων, οι αλλαγές ξεκινούν ως μη σταδιακά. Στη συνέχεια σκηνοθετείτε τις αλλαγές με το git προσθήκη εντολή και, τέλος, πραγματοποιείτε τις αλλαγές χρησιμοποιώντας το git commit εντολή.

Το Git παρέχει τρόπους ανάκτησης ενός διαγραμμένου αρχείου σε οποιοδήποτε σημείο αυτού του κύκλου ζωής αλλαγών. Εκτελέστε τις ακόλουθες εντολές για διαφορετικές περιπτώσεις:

Εάν δεν έχετε κάνει ακόμη τη διαγραφή, απλώς εκτελέστε git restore<filename> και το αρχείο θα αποκατασταθεί από το ευρετήριο.git restore-filename

Εάν έχετε σκηνοθετήσει τις αλλαγές, ωστόσο, τρέχουν git restore θα εμφανίσει ένα σφάλμα, καθώς το αρχείο δεν υπάρχει πλέον στο ευρετήριο. Σε αυτή την περίπτωση, πρέπει να τρέξετε git restore –staged –worktree<filename>. Ο – σκηνοθετημένη Το όρισμα λέει στο Git να επαναφέρει το αρχείο στο ευρετήριο από το HEAD και το -δέντρο εργασίας Το επιχείρημα λέει στο Git να επαναφέρει και το δέντρο εργασίας.

git restore --staged --worktree -filename

Εάν έχετε διαγράψει το αρχείο και έχετε ήδη πραγματοποιήσει τις αλλαγές, πρέπει να χρησιμοποιήσετε το git checkout εντολή για επαναφορά του αρχείου. Πρώτα, πρέπει να μάθετε το άθροισμα ελέγχου της δέσμευσης που διέγραψε το αρχείο και, στη συνέχεια, ελέγξτε το αρχείο από την προηγούμενη δέσμευση.

Στο demo repo, file1.txt έχει ήδη διαγραφεί και δεσμευτεί. Ας ανακτήσουμε αυτό το αρχείο. Για να καταλάβετε ποια δέσμευση διαγράφηκε file1.txt, πρέπει να χρησιμοποιήσετε το git rev-list εντολή: git rev-list HEAD -n 1 — file1.txt.

git rev-list command

Αυτή η εντολή λέει στο Git να απαριθμήσει όλες τις δεσμεύσεις, στις οποίες μπορείτε να φτάσετε από το HEAD, που άλλαξαν το αρχείο file1.txt. Ο -n 1 Η επιλογή λέει στο Git να περιορίσει το αποτέλεσμα σε μία μόνο δέσμευση. Η έξοδος είναι το άθροισμα ελέγχου της δέσμευσης που διέγραψε το αρχείο. Μπορείτε να ελέγξετε ότι αυτή είναι η παραβατική δέσμευση χρησιμοποιώντας το git show εντολή με το άθροισμα ελέγχου.

Το commit πριν από αυτό είναι το τελευταίο commit όπου υπήρχε αυτό το αρχείο. Μπορείτε να επαναφέρετε το αρχείο από τη συγκεκριμένη δέσμευση εκτελώντας την ακόλουθη εντολή. Ο ^ στο τέλος του κατακερματισμού commit λέει στο Git να ανακτήσει το commit πριν από αυτό:

git checkout 3d5210ddd8632d539ed3f5e362dc047ed508a510^ file1.txt

Μέθοδος 2: Ανάκτηση διαγραμμένων αρχείων στο Git χρησιμοποιώντας λογισμικό αποκατάστασης δεδομένων

Εκτός από την επαναφορά των διαγραμμένων αρχείων στο Git, μια άλλη αποτελεσματική και εύκολη μέθοδος είναι η χρήση επαγγελματικού λογισμικού ανάκτησης για την ανάκτηση των διαγραμμένων αρχείων από το Git. Λογισμικό ανάκτησης δεδομένων Bitwar είναι ένα επαγγελματικό εργαλείο ανάκτησης δεδομένων που υποστηρίζει σχεδόν όλες τις μορφές σε Windows και Mac.

Αυτό το λογισμικό ανακτά 580+ διαγραμμένα, μορφοποιημένα, χαμένα και εξαφανισμένα δεδομένα από εσωτερικούς και εξωτερικούς σκληρούς δίσκους, κάρτες μνήμης SD, μονάδες flash USB ή άλλα ψηφιακά μέσα αποθήκευσης σε Windows ή Mac. Όλοι οι αναγνωρισμένοι τύποι δεδομένων υποστηρίζονται, συμπεριλαμβανομένων εγγράφων, φωτογραφιών, βίντεο, ήχου, email και ούτω καθεξής.

Για να ανακτήσετε τα διαγραμμένα αρχεία από το Git, απλώς ακολουθήστε τα 4 απλά βήματα:

  1. Μεταβείτε στο Κέντρο λήψης Bitwarsoft, βρείτε και εγκαταστήστε Ανάκτηση δεδομένων Bitwar στον υπολογιστή.
  2. Επιλέξτε το Κατατμήσεις ή Συσκευές όπου χάσατε αρχεία και, στη συνέχεια, κάντε κλικ στην επιλογή Σάρωση για σάρωση.
  3. Επιλέξτε το Γρήγορη σάρωση τρόπος. Μπορείτε να επιλέξετε το Βαθιά σάρωση λειτουργία εάν τα διαγραμμένα δεδομένα δεν μπορούν να βρεθούν. scan mode
  4. Επιλέξτε τον τύπο αρχείου προορισμού και κάντε κλικ Σάρωση.file types
  5. Επιλέξτε και κάντε προεπισκόπηση των διαγραμμένων αρχείων και, στη συνέχεια, κάντε κλικ Ανακτώ και αποθηκεύστε τα αρχεία σε διαφορετικές συσκευές ή διαμερίσματα.preview

ΣΗΜΕΙΩΜΑ: Θυμηθείτε να αποθηκεύσετε όλα τα διαγραμμένα αρχεία σε διαφορετική θέση αρχείου για να αποτρέψετε την αντικατάσταση δεδομένων!

Σύναψη

Αυτό το άρθρο εισάγει δύο μεθόδους για την ανάκτηση των διαγραμμένων αρχείων στο Git: τη χρήση εντολών στο Git και λογισμικό ανάκτησης δεδομένων. Αν σας αρέσουν οι προκλήσεις, επιλέξτε την πρώτη μέθοδο. Διαφορετικά, συνιστάται η χρήση Λογισμικό ανάκτησης δεδομένων Bitwar για να ολοκληρώσετε εύκολα την αποκατάσταση.

Πόσο χρήσιμη ήταν αυτή η ανάρτηση;

Κάντε κλικ σε ένα αστέρι για να το βαθμολογήσετε!

Μέση βαθμολογία 4.8 / 5. Καταμέτρηση ψήφων: 19

Καμία ψήφος μέχρι στιγμής! Γίνε ο πρώτος που θα βαθμολογήσει αυτήν την ανάρτηση.

Προηγούμενο άρθρο

5 Μέθοδοι για τη διόρθωση του Mac που τερματίζεται τυχαία Περίληψη: Το Git είναι ένας πολύ καλός τρόπος για να παρακολουθείτε και να ελέγχετε την ανάπτυξη οποιουδήποτε τύπου έργου λογισμικού, αλλά προβλήματα...

Επόμενο άρθρο

7 μέθοδοι για τη διόρθωση του κωδικού σφάλματος 0xc00d5212 στα Windows 10 Περίληψη: Το Git είναι ένας πολύ καλός τρόπος για να παρακολουθείτε και να ελέγχετε την ανάπτυξη οποιουδήποτε τύπου έργου λογισμικού, αλλά προβλήματα...

Σχετικά με το Bitwar Data Recovery

3 βήματα για να ανακτήσετε 500+ είδη διαγραμμένων, μορφοποιημένων ή χαμένων εγγράφων, φωτογραφιών, βίντεο, ήχου, αρχείων αρχειοθέτησης από διάφορα σενάρια απώλειας δεδομένων.

Μάθετε περισσότερα

Καυτά άρθρα

    Σχετικά Άρθρα