Πώς να διορθώσετε το σφάλμα συγχώνευσης Git
Η έννοια των κλάδων συνδέεται με τη λειτουργικότητα του Git . Υπάρχει ένας κύριος κλάδος ακολουθούμενος από πολλούς κλάδους που διακλαδίζονται από αυτό. Εάν κάνετε εναλλαγή από έναν κλάδο σε άλλο κλάδο ή εάν υπάρχουν διενέξεις που σχετίζονται με τα αρχεία διακλάδωσης, θα εμφανιστεί το μήνυμα σφάλματος, Σφάλμα Git: πρέπει πρώτα να επιλύσετε το τρέχον ευρετήριό σας(Git error: you need to resolve your current index first) . Αν δεν επιλυθεί το σφάλμα, δεν θα μπορείτε να αλλάξετε κλάδους μέσα στο Git . Δεν χρειάζεται να πανικοβάλλεστε, καθώς πρόκειται να διορθώσουμε το Σφάλμα συγχώνευσης Git(Git Merge Error) σήμερα.
Το Git και τα χαρακτηριστικά του(Git and its Features)
Το Git(Git) είναι εκείνος ο κώδικας ή το λογισμικό που σας επιτρέπει να παρακολουθείτε τις αλλαγές σε οποιαδήποτε ομάδα αρχείων. Συνήθως χρησιμοποιείται για τον συντονισμό της εργασίας μεταξύ προγραμματιστών. Μερικά αξιοσημείωτα χαρακτηριστικά του Git περιλαμβάνουν:
- Ταχύτητα(Speed)
- Ασφάλεια(Data Security) και ακεραιότητα δεδομένων
- Βοήθεια(Assistance) για κατανεμημένες και μη γραμμικές διαδικασίες
Με πιο απλά λόγια, το Git είναι ένα σύστημα διαχείρισης που είναι δωρεάν και ανοιχτού κώδικα(free and open-source) . Με τη βοήθεια διάφορων συνεργατών, παρακολουθεί τα έργα και τα αρχεία καθώς τροποποιούνται σε κάποιο χρονικό διάστημα. Επιπλέον, το Git σάς επιτρέπει να επιστρέψετε σε προηγούμενη κατάσταση(roll back to an earlier state) ή έκδοση, σε περίπτωση σφαλμάτων όπως το σφάλμα συγχώνευσης Git .
Μπορείτε να κάνετε λήψη του Git για συστήματα υπολογιστών Windows(Windows) , macOS ή Linux .
Πώς να διορθώσετε το σφάλμα συγχώνευσης Git: Πρέπει πρώτα να επιλύσετε το τρέχον ευρετήριό σας(How to Fix Git Merge Error: You need to resolve your current index first)
Το σφάλμα Git Current Index(Git Current Index) σας απαγορεύει να μετακινηθείτε σε άλλο κλάδο λόγω διενέξεων συγχώνευσης. Μερικές φορές η διένεξη σε ορισμένα αρχεία μπορεί να προκαλέσει την εμφάνιση αυτού του σφάλματος, αλλά συνήθως εμφανίζεται όταν υπάρχει αποτυχία στη συγχώνευση(failure in the merge) . Μπορεί επίσης να συμβεί όταν χρησιμοποιείτε εντολές για να τραβήξετε(pull ) ή να κάνετε ολοκλήρωση αγοράς.(checkout )
Υπάρχουν δύο γνωστές αιτίες του σφάλματος Git Current Index :
- Αποτυχία συγχώνευσης –(Merge Failure – ) Προκαλεί μια διένεξη συγχώνευσης που πρέπει να επιλυθεί για την ομαλή μετάβαση στον επόμενο κλάδο.
- Σύγκρουση στα αρχεία –(Conflict in Files – ) Όταν υπάρχουν ορισμένα αρχεία που βρίσκονται σε διένεξη στον συγκεκριμένο κλάδο που χρησιμοποιείτε, τότε σας απαγορεύει να ελέγξετε έξω ή να προωθήσετε έναν κωδικό.
Τύποι διενέξεων συγχώνευσης Git(Types of Git Merge Conflicts)
Ενδέχεται να αντιμετωπίσετε ένα σφάλμα συγχώνευσης Git(Git Merge Error) στις ακόλουθες περιπτώσεις:
- Έναρξη της διαδικασίας συγχώνευσης:(Starting the Merge Process: ) Η διαδικασία συγχώνευσης δεν θα ξεκινήσει όταν υπάρχει αλλαγή στην περιοχή σταδίου του καταλόγου εργασίας(change in the stage area of the working directory) για το τρέχον έργο. Πρέπει πρώτα να σταθεροποιήσετε και να ολοκληρώσετε τις εκκρεμείς ενέργειες.
- Κατά τη διαδικασία συγχώνευσης:(During the Merge Process: ) Όταν υπάρχει πρόβλημα μεταξύ του υποκαταστήματος που συγχωνεύεται και του τρέχοντος ή τοπικού κλάδου(roblem between the branch being merged and the current or local branch) , η διαδικασία συγχώνευσης δεν θα ολοκληρωθεί. Σε αυτήν την περίπτωση, το Git προσπαθεί να επιλύσει το σφάλμα από μόνο του. Ωστόσο, σε ορισμένες περιπτώσεις, μπορεί να χρειαστεί να διορθώσετε το ίδιο.
Προπαρασκευαστικά Βήματα:(Preparatory Steps:)
1. Πριν εκτελέσετε τις εντολές για τη διόρθωση του σφάλματος συγχώνευσης Git , πρέπει να βεβαιωθείτε ότι κανένας από τους άλλους χρήστες(none of the other users) των αρχείων συγχώνευσης δεν έχει πρόσβαση σε αυτά ή δεν κάνει αλλαγές σε αυτά.
2. Συνιστάται να αποθηκεύετε όλες τις αλλαγές(save all the changes) χρησιμοποιώντας την εντολή commit πριν κάνετε check out από αυτόν τον κλάδο ή πριν συγχωνεύσετε τον τρέχοντα κλάδο με τον επικεφαλής κλάδο. Χρησιμοποιήστε τις εντολές που δίνονται για να δεσμεύσετε:
$ git add $ git commit -m
Σημείωση:(Note:) Σας συνιστούμε να διαβάσετε το Γλωσσάρι(Glossary) των Κοινών(Common Git) Όρων & Εντολών(Commands) Git που δίνεται στο τέλος αυτού του άρθρου.
Τώρα, ας ξεκινήσουμε με την επίλυση του σφάλματος Git Current Index Error(Git Current Index Error) ή του Git Merge Error .
Μέθοδος 1: Επαναφορά συγχώνευσης Git(Method 1: Reset Git Merge)
Η επαναφορά της συγχώνευσης θα σας βοηθήσει να φτάσετε στην αρχική θέση όταν δεν έγιναν συγχωνεύσεις. Έτσι, εκτελέστε τις εντολές που δίνονται στον επεξεργαστή κώδικα:
1. Πληκτρολογήστε $ git reset –merge και πατήστε Enter.
2. Εάν αυτό δεν λειτούργησε, χρησιμοποιήστε την εντολή $ git reset –hard HEAD και πατήστε Enter .
Αυτό θα πρέπει να επιτύχει τη συγχώνευση επαναφοράς Git και έτσι να λύσει το σφάλμα συγχώνευσης Git .
Μέθοδος 2: Συγχώνευση του παρόντος ή του τρέχοντος κλάδου με τον επικεφαλής κλάδο(Method 2: Merge Present or Current Branch with Head Branch)
Εκτελέστε τις ακόλουθες εντολές στο πρόγραμμα επεξεργασίας σημειώσεων για να μεταβείτε στον τρέχοντα κλάδο και να επιλύσετε το Σφάλμα συγχώνευσης Git(Git Merge Error) :
1. Πληκτρολογήστε git checkout <> και, στη συνέχεια, πατήστε το πλήκτρο Enter .
2. Πληκτρολογήστε git merge -s ours master για να εκτελέσετε μια δέσμευση συγχώνευσης.
Σημείωση:(Note:) Ο παρακάτω κώδικας θα απορρίψει τα πάντα από τον κεντρικό/κύριο κλάδο και θα αποθηκεύσει δεδομένα μόνο από το τρέχον υποκατάστημά σας.
3. Στη συνέχεια, εκτελέστε το git checkout master για να επιστρέψετε στον κλάδο κεφαλής.
4. Τέλος, χρησιμοποιήστε το git merge <> για να συγχωνεύσετε και τους δύο λογαριασμούς.
Ακολουθώντας τα βήματα αυτής της μεθόδου θα συγχωνευθούν και οι δύο κλάδοι και το σφάλμα τρέχοντος ευρετηρίου Git θα επιλυθεί. Εάν όχι, δοκιμάστε την επόμενη διόρθωση.
Διαβάστε επίσης: (Also Read:) Εμφάνιση ή απόκρυψη διενέξεων συγχώνευσης φακέλων στα Windows 10(Show or Hide Folder Merge Conflicts in Windows 10)
Μέθοδος 3: Επίλυση διένεξης συγχώνευσης(Method 3: Resolve Merge Conflict)
Βρείτε τα αρχεία με διένεξη και επιλύστε όλα τα ζητήματα. Η επίλυση διενέξεων συγχώνευσης(Merge) αποτελεί σημαντικό μέρος για την απαλλαγή από το τρέχον σφάλμα ευρετηρίου Git .
1. Αρχικά, προσδιορίστε τα αρχεία που προκαλούν προβλήματα ως εξής:(trouble-causing)
- Πληκτρολογήστε τις ακόλουθες εντολές στον επεξεργαστή κώδικα: $ vim /path/to/file_with_conflict
- Πατήστε το πλήκτρο Enter για να το εκτελέσετε.
2. Τώρα, δεσμεύστε τα αρχεία ως:
- Πληκτρολογήστε $ git commit -a -m ‘commit message’
- Πατήστε Enter .
Μετά την ολοκλήρωση των παρακάτω βημάτων, προσπαθήστε να κάνετε check out(check out) από το υποκατάστημα και να δείτε αν έχει λειτουργήσει.
Μέθοδος 4: Διαγραφή κλάδου που προκαλεί σύγκρουση(Method 4: Delete Conflict Causing Branch)
Διαγράψτε(Delete) τον κλάδο που έχει πολλές διενέξεις και ξεκινήστε από την αρχή. Όταν τίποτα άλλο δεν λειτουργεί, είναι πάντα καλή ιδέα να διαγράψετε τα αρχεία που βρίσκονται σε διένεξη για να διορθώσετε το σφάλμα συγχώνευσης Git(Git Merge Error) , ως εξής:
1. Πληκτρολογήστε git checkout -f <> στον επεξεργαστή κώδικα.
2. Πατήστε Enter .
Διαβάστε επίσης: (Also Read:) Συγχώνευση πολλών λογαριασμών Google Drive και Google Photos(Merge Multiple Google Drive & Google Photos Accounts)
Γλωσσάρι: Common Git Commands(Glossary: Common Git Commands)
Η ακόλουθη λίστα εντολών Git θα σας δώσει μια συνοπτική ιδέα σχετικά με τον ρόλο του στην επίλυση του σφάλματος συγχώνευσης Git(Git Merge) : πρέπει πρώτα να επιλύσετε το τρέχον ευρετήριό σας.
1. git log –merge: Αυτή η εντολή θα παρέχει τη λίστα με όλες τις εντολές πίσω από τη διένεξη συγχώνευσης στο σύστημά σας.(Merge)
2. git diff : Μπορείτε να εντοπίσετε τις διαφορές μεταξύ των αποθετηρίων ή των αρχείων καταστάσεων χρησιμοποιώντας την εντολή git diff.
3. git checkout: Είναι δυνατή η αναίρεση των αλλαγών που έγιναν στο αρχείο και μπορείτε ακόμη και να αλλάξετε τους κλάδους χρησιμοποιώντας την εντολή git checkout.
4. git reset –mixed: Μπορείτε να αναιρέσετε τις αλλαγές στον κατάλογο εργασίας και τις αλλαγές της περιοχής σταδίου χρησιμοποιώντας το.
5. git merge –abort: Αν θέλετε να επιστρέψετε στο στάδιο πριν από τη συγχώνευση, μπορείτε να χρησιμοποιήσετε την εντολή Git , git merge –abort. Αυτό θα σας βοηθήσει επίσης να βγείτε από τη διαδικασία συγχώνευσης.
6. git reset: Εάν θέλετε να επαναφέρετε τα αρχεία που βρίσκονται σε διένεξη στην αρχική τους κατάσταση, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή git reset. Αυτή η εντολή χρησιμοποιείται συνήθως τη στιγμή της διένεξης συγχώνευσης.
Γλωσσάρι: Common Git Terms(Glossary: Common Git Terms)
Διαβάστε αυτούς τους όρους για να εξοικειωθείτε με αυτούς προτού διορθώσετε το Σφάλμα συγχώνευσης Git(Git Merge Error) .
1. Ολοκλήρωση αγοράς-(Checkout-) Αυτή η εντολή ή ο όρος βοηθά έναν χρήστη να αλλάξει κλάδους. Αλλά πρέπει να προσέχετε τις διενέξεις αρχείων ενώ το κάνετε.
2. Λήψη(Fetch) – Μπορείτε να κατεβάσετε και να μεταφέρετε αρχεία από ένα συγκεκριμένο υποκατάστημα στον σταθμό εργασίας σας όταν εκτελείτε μια λήψη Git .
3. Ευρετήριο-(Index-) Ονομάζεται τμήμα εργασίας(Working) ή σταδιοποίησης του Git . Τα τροποποιημένα(Modified) , προστιθέμενα και διαγραμμένα αρχεία θα αποθηκευτούν στο ευρετήριο μέχρι να είστε έτοιμοι να δεσμεύσετε τα αρχεία.
4. Συγχώνευση(Merge) – Μετακίνηση τροποποιήσεων από έναν κλάδο και ενσωμάτωσή τους σε διαφορετικό (παραδοσιακά κύριο) κλάδο.
5. HEAD – Είναι μια δεσμευμένη κεφαλή(head ) (ονομαστική αναφορά) που χρησιμοποιείται κατά τη δέσμευση.
Συνιστάται:(Recommended:)
- Πώς να διορθώσετε το σφάλμα Hulu Token 3(How to Fix Hulu Token Error 3)
- Πώς να προσθέσετε μια σελίδα στα Έγγραφα Google(How to Add a Page in Google Docs)
- Πώς να προσθέσετε πίνακα περιεχομένων στα Έγγραφα Google(How to Add Table of Contents in Google Docs)
- Διορθώστε το σφάλμα TVAPP-00100 στο Xfinity Stream(Fix Error TVAPP-00100 on Xfinity Stream)
Ελπίζουμε ότι ο οδηγός μας βοήθησε και μπορέσατε να επιλύσετε το σφάλμα συγχώνευσης Git: πρέπει πρώτα να επιλύσετε το τρέχον ευρετήριό σας( Git Merge error: you need to resolve your current index first) . Εάν έχετε οποιεσδήποτε απορίες, αφήστε τις στην ενότητα σχολίων.
Related posts
Διορθώστε το σφάλμα Minecraft Αποτυχία εγγραφής Core Dump
Διορθώστε το σφάλμα io.netty.channel.AbstractChannel$AnnotatedConnectException στο Minecraft
Διορθώστε το σφάλμα TVAPP-00100 στο Xfinity Stream
Διορθώστε τον κωδικό σφάλματος MHW 50382-MW1
Διορθώστε το σφάλμα Fallout 3 Ordinal 43 Not Found
Διορθώστε το σφάλμα ήχου κατά την παραλαβή του παιχνιδιού
Διορθώστε το σφάλμα Windows Update 0x800704c7
Διορθώστε τα Windows 10 Ενημερώσεις δεν θα εγκαταστήσουν το σφάλμα
Επιδιόρθωση Δεν είναι δυνατή η εγκατάσταση του κωδικού σφάλματος 28 του προσαρμογέα δικτύου
6 τρόποι για να διορθώσετε τον κωδικό σφάλματος Netflix M7121-1331-P7
Διορθώστε τον κωδικό σφάλματος ενεργοποίησης του Office 0xC004F074
Πώς να διορθώσετε το σφάλμα προγραμματιστή 6068 (14 κορυφαίοι τρόποι)
Διορθώστε τον κωδικό σφάλματος του Windows Update 0x80072efe
Διορθώστε το σφάλμα επαναφοράς συστήματος 0x80070091
Πώς να διορθώσετε το σφάλμα άρνησης πρόσβασης στο Google Drive
Επιδιόρθωση σφάλματος 1603: Παρουσιάστηκε ανεπανόρθωτο σφάλμα κατά την εγκατάσταση
Διόρθωση σφάλματος Omegle σύνδεσης με διακομιστή (2022)
Διορθώστε τη Μαύρη οθόνη του League of Legends στα Windows 10
Διορθώστε το σφάλμα άρνησης πρόσβασης του Windows Installer
Διόρθωση σφάλματος 651: Το μόντεμ (ή άλλη συσκευή σύνδεσης) ανέφερε ένα σφάλμα