Μαλακός

Πώς να διορθώσετε το σφάλμα συγχώνευσης Git

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





Δημοσιεύτηκε στιςΤελευταία ενημέρωση: 13 Οκτωβρίου 2021

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



Πώς να διορθώσετε το σφάλμα συγχώνευσης Git

Το Git και τα χαρακτηριστικά του



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

    Ταχύτητα Ασφάλεια δεδομένωνκαι Ακεραιότητα Βοήθειαγια κατανεμημένες και μη γραμμικές διεργασίες

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



Μπορείτε να κατεβάσετε το Git για Windows , macOS , ή Linux συστήματα υπολογιστών.

Περιεχόμενα[ κρύβω ]



Πώς να διορθώσετε το σφάλμα συγχώνευσης Git: Πρέπει πρώτα να επιλύσετε το τρέχον ευρετήριό σας

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

σφάλμα: πρέπει πρώτα να επιλύσετε το τρέχον ευρετήριό σας

Υπάρχουν δύο γνωστές αιτίες του σφάλματος Git Current Index:

    Αποτυχία συγχώνευσης -Προκαλεί μια διένεξη συγχώνευσης που πρέπει να επιλυθεί για την ομαλή μετάβαση στον επόμενο κλάδο. Σύγκρουση σε αρχεία –Όταν υπάρχουν ορισμένα αρχεία σε διένεξη στον συγκεκριμένο κλάδο που χρησιμοποιείτε, τότε σας απαγορεύει να κάνετε check out ή να προωθήσετε έναν κωδικό.

Τύποι διενέξεων συγχώνευσης Git

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

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

Προπαρασκευαστικά Βήματα:

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

2. Συνιστάται να σας αποθηκεύστε όλες τις αλλαγές χρησιμοποιώντας την εντολή commit πριν κάνετε check out από αυτόν τον κλάδο ή πριν συγχωνεύσετε τον τρέχοντα κλάδο με τον επικεφαλής κλάδο. Χρησιμοποιήστε τις εντολές που δίνονται για να δεσμεύσετε:

|_+_|

Σημείωση: Σας συνιστούμε να διαβάσετε το Γλωσσάρι των Κοινών Όρων & Εντολών Git που δίνεται στο τέλος αυτού του άρθρου.

Git Merge. Πώς να διορθώσετε το σφάλμα συγχώνευσης Git: πρέπει πρώτα να επιλύσετε το τρέχον ευρετήριό σας

Τώρα, ας ξεκινήσουμε με την επίλυση του Σφάλματος Τρέχοντος Ευρετηρίου Git ή του Σφάλματος Συγχώνευσης Git.

Μέθοδος 1: Επαναφορά συγχώνευσης Git

Η επαναφορά της συγχώνευσης θα σας βοηθήσει να φτάσετε στην αρχική θέση όταν δεν έγιναν συγχωνεύσεις. Έτσι, εκτελέστε τις εντολές που δίνονται στον επεξεργαστή κώδικα:

1. Τύπος $ git reset – συγχώνευση και χτυπήστε Εισαγω.

2. Εάν αυτό δεν λειτούργησε, χρησιμοποιήστε την εντολή $ επαναφορά git – hard HEAD και χτυπήστε Εισαγω .

Αυτό θα πρέπει να επιτύχει τη συγχώνευση επαναφοράς Git και έτσι να λύσει το σφάλμα συγχώνευσης Git.

Μέθοδος 2: Συγχώνευση του παρόντος ή του τρέχοντος κλάδου με τον επικεφαλής κλάδο

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

1. Τύπος git checkout και μετά πατήστε Εισαγω κλειδί.

2. Τύπος git merge -s δικός μας κύριος για να εκτελέσετε μια δέσμευση συγχώνευσης.

Σημείωση: Ο παρακάτω κώδικας θα απορρίψει τα πάντα από τον κεντρικό/κύριο κλάδο και θα αποθηκεύσει δεδομένα μόνο από το τρέχον υποκατάστημά σας.

3. Στη συνέχεια, εκτελέστε git checkout master για να επιστρέψετε στον επικεφαλής κλάδο.

4. Τέλος, χρησιμοποιήστε το git λειτουργεί για να συγχωνεύσετε και τους δύο λογαριασμούς.

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

Διαβάστε επίσης: Εμφάνιση ή απόκρυψη διενέξεων συγχώνευσης φακέλων στα Windows 10

Μέθοδος 3: Επίλυση διένεξης συγχώνευσης

Βρείτε τα αρχεία με διένεξη και επιλύστε όλα τα προβλήματα. Η επίλυση διένεξης συγχώνευσης αποτελεί σημαντικό μέρος της απαλλαγής από το τρέχον σφάλμα ευρετηρίου Git.

1. Αρχικά, προσδιορίστε το προκαλώντας προβλήματα αρχεία ως:

  • Πληκτρολογήστε τις ακόλουθες εντολές στον επεξεργαστή κώδικα: $ vim /path/to/file_with_conflict
  • Τύπος Εισαγω κλειδί για να το εκτελέσετε.

2. Τώρα, δεσμεύστε τα αρχεία ως:

  • Τύπος $ git commit -a -m 'commit message'
  • Κτύπημα Εισαγω .

Μετά την ολοκλήρωση των παρακάτω βημάτων, προσπαθήστε να ολοκλήρωση παραγγελίας του κλάδου και δείτε αν έχει δουλέψει.

Μέθοδος 4: Διαγραφή κλάδου που προκαλεί σύγκρουση

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

1. Τύπος git ταμείο -f στον επεξεργαστή κώδικα.

2. Χτύπησε Εισαγω .

Διαβάστε επίσης: Συγχώνευση πολλών λογαριασμών Google Drive και Google Photos

Γλωσσάρι: Common Git Commands

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

ένας. git log –merge: Αυτή η εντολή θα παρέχει τη λίστα με όλες τις εντολές πίσω από τη διένεξη συγχώνευσης στο σύστημά σας.

δύο. git diff : Μπορείτε να προσδιορίσετε τις διαφορές μεταξύ των αποθετηρίων ή των αρχείων καταστάσεων χρησιμοποιώντας την εντολή git diff.

3. git checkout: Είναι δυνατό να αναιρέσετε τις αλλαγές που έγιναν στο αρχείο και μπορείτε ακόμη και να αλλάξετε τους κλάδους χρησιμοποιώντας την εντολή git checkout.

Τέσσερα. git reset – mixed: Μπορείτε να αναιρέσετε τις αλλαγές στον κατάλογο εργασίας και τις αλλαγές της περιοχής σταδιοποίησης χρησιμοποιώντας τον.

5. git merge –abort: Εάν θέλετε να επιστρέψετε στο στάδιο πριν από τη συγχώνευση, μπορείτε να χρησιμοποιήσετε την εντολή Git, git merge –abort. Αυτό θα σας βοηθήσει επίσης να βγείτε από τη διαδικασία συγχώνευσης.

6. επαναφορά git: Εάν θέλετε να επαναφέρετε τα αρχεία που βρίσκονται σε διένεξη στην αρχική τους κατάσταση, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή git reset. Αυτή η εντολή χρησιμοποιείται συνήθως τη στιγμή της διένεξης συγχώνευσης.

Γλωσσάρι: Common Git Terms

Διαβάστε αυτούς τους όρους για να εξοικειωθείτε με αυτούς πριν διορθώσετε το Σφάλμα συγχώνευσης Git.

ένας. Ολοκλήρωση παραγγελίας- Αυτή η εντολή ή ο όρος βοηθά έναν χρήστη να αλλάξει κλάδους. Αλλά πρέπει να προσέχετε τις διενέξεις αρχείων ενώ το κάνετε.

δύο. Φέρω – Μπορείτε να κατεβάσετε και να μεταφέρετε αρχεία από ένα συγκεκριμένο υποκατάστημα στον σταθμό εργασίας σας όταν εκτελείτε μια ανάκτηση Git.

3. Δείκτης- Ονομάζεται τμήμα εργασίας ή σκηνοθεσίας του Git. Τα τροποποιημένα, προστιθέμενα και διαγραμμένα αρχεία θα αποθηκευτούν στο ευρετήριο μέχρι να είστε έτοιμοι να δεσμεύσετε τα αρχεία.

Τέσσερα. Συγχώνευση – Μετακίνηση τροποποιήσεων από έναν κλάδο και ενσωμάτωσή τους σε διαφορετικό (παραδοσιακά κύριο) κλάδο.

5. ΚΕΦΑΛΙ – Είναι μια δεσμευμένη κεφάλι (ονομαστική αναφορά) που χρησιμοποιείται κατά τη δέσμευση.

Συνιστάται:

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

Έλον Ντέκερ

Ο Έλον είναι συγγραφέας τεχνολογίας στο Cyber ​​S. Γράφει οδηγούς με οδηγίες για περίπου 6 χρόνια τώρα και έχει καλύψει πολλά θέματα. Του αρέσει να καλύπτει θέματα που σχετίζονται με Windows, Android και τα πιο πρόσφατα κόλπα και συμβουλές.