Αυτό το άρθρο θα συζητήσει το « προειδοποίηση: Το LF θα αντικατασταθεί από το CRLF ” και δώστε τη λύση για να το διορθώσετε.
Τι είναι η 'προειδοποίηση: Το LF θα αντικατασταθεί από το CRLF' στο Git;
Ο ' προειδοποίηση: Το LF θα αντικατασταθεί από το CRLF ' συνήθως συμβαίνει όταν η τιμή της μεταβλητής διαμόρφωσης Git ρυθμίζεται ως ' αληθής '. Ο λόγος πίσω από την προειδοποίηση είναι ότι τα δεσμευμένα αρχεία είναι διαφορετικά από αυτά που αποθηκεύσατε.
Επομένως, για να επιλύσετε ή να αποφύγετε αυτήν την προειδοποίηση, πρέπει να αλλάξετε την τιμή της μεταβλητής διαμόρφωσης Git χρησιμοποιώντας το ' $ git config <–global or local> core.autocrlf false ' εντολή.
Ελέγξτε το παρακάτω σενάριο, το οποίο μας δείχνει την καθορισμένη προειδοποίηση.
Βήμα 1: Μεταβείτε στον φάκελο Git
Αρχικά, μετακινηθείτε στον ριζικό φάκελο του Git projects χρησιμοποιώντας την παρεχόμενη εντολή:
$ CD 'Γ:\Χρήστες \n azma\Go'
Βήμα 2: Δημιουργήστε και μεταβείτε στο Git Local Repository
Δημιουργήστε έναν νέο κατάλογο εκτελώντας το ' mkdir ' εντολή και μεταβείτε αμέσως σε αυτήν χρησιμοποιώντας ' CD ' εντολή:
$ mkdir demo7 && CD demo7
Βήμα 3: Αρχικοποιήστε το Git Repository
Τώρα, εκτελέστε το ' είναι ζεστό ” εντολή για την προετοιμασία του τοπικού αποθετηρίου Git:
$ είναι ζεστό
Βήμα 4: Ανοίξτε και ενημερώστε το αρχείο
Εκτελέστε την παρεχόμενη εντολή για να δημιουργήσετε ένα νέο αρχείο και προσθέστε λίγο κείμενο χρησιμοποιώντας τον τελεστή ανακατεύθυνσης:
$ αφή file1.txt && ηχώ 'Είναι το πρώτο μου αρχείο' > file1.txtΕδώ, προσθέσαμε ' Είναι το πρώτο μου αρχείο ' κείμενο σε ' file1.txt 'μέσα' ηχώ ' εντολή:
Βήμα 5: Προσθήκη αρχείου
Στη συνέχεια, προσθέστε το αρχείο στην περιοχή σταδίου Git χρησιμοποιώντας την παρακάτω εντολή:
$ git προσθήκη file1.txtΜπορεί να φανεί ότι το Git bash έριξε την αναφερόμενη προειδοποίηση όταν προσπαθήσαμε να προσθέσουμε το αρχείο στην περιοχή σταδίου:
Τώρα, ας περάσουμε στην επόμενη ενότητα για να διορθώσουμε το ' προειδοποίηση: Το LF θα αντικατασταθεί από το CRLF '.
Πώς να διορθώσετε την 'προειδοποίηση: Το Lf θα αντικατασταθεί από το CRLF';
Τώρα, ας προχωρήσουμε προς τα παρακάτω βήματα για να διορθώσετε την προειδοποίηση που αναφέρθηκε στην προηγούμενη ενότητα.
Βήμα 1: Ελέγξτε τις Ρυθμίσεις
Πρώτα, ελέγξτε τις προεπιλεγμένες ρυθμίσεις της τιμής της μεταβλητής διαμόρφωσης Git χρησιμοποιώντας την παρεχόμενη εντολή:
$ git config core.autocrlfΣύμφωνα με την παρακάτω έξοδο, η μεταβλητή διαμόρφωσης Git ορίζεται ως ' αληθής ”:
Βήμα 2: Αντικατάσταση από CRLF Προειδοποίηση σε παγκόσμιο επίπεδο (ανά χρήστη)
Στη συνέχεια, θα αλλάξουμε την τιμή της μεταβλητής διαμόρφωσης Git σε ' ψευδής ” με τη βοήθεια της δεδομένης εντολής:
$ git config --παγκόσμια core.autocrlf ψευδής
Βήμα 3: Επαλήθευση ρυθμίσεων
Τώρα, θα επαληθεύσουμε την εκτελεσθείσα λειτουργία για να διασφαλίσουμε ότι η τιμή της μεταβλητής διαμόρφωσης έχει αλλάξει σε ' ψευδής ”:
$ git config core.autocrlfΗ παρακάτω έξοδος υποδεικνύει ότι η τιμή της μεταβλητής ορίστηκε με επιτυχία σε ' ψευδής ”:
Βήμα 4: Αντικατάσταση από CRLF Προειδοποίηση τοπικά (Μόνο για το έργο)
Για να αντικαταστήσετε την προειδοποίηση CRLF για τα συγκεκριμένα τοπικά έργα, εκτελέστε την παρακάτω εντολή:
$ git config --τοπικός core.autocrlf ψευδής
Βήμα 5: Επαλήθευση ρυθμίσεων
Τώρα, θα τρέξουμε το ' git config 'εντολή με ' core.autocrlf ” Μεταβλητή διαμόρφωσης Git για έλεγχο της διαμορφωμένης τιμής της:
$ git config core.autocrlfΣτην παρακάτω έξοδο, μπορείτε να δείτε ότι η τιμή διευθετήθηκε με επιτυχία σε ' ψευδής ”:
Βήμα 6: Προσθήκη αρχείου
Τέλος, θα προσθέσουμε το αρχείο στην περιοχή σταδίου Git με τη βοήθεια της δεδομένης εντολής:
$ git προσθήκη file1.txtΜπορεί να φανεί ότι? το αρχείο προστέθηκε με επιτυχία:
Βήμα 7: Ελέγξτε την κατάσταση
Τέλος, θα ελέγξουμε την τρέχουσα κατάσταση του αποθετηρίου Git:
$ κατάσταση git .Η παρακάτω έξοδος δείχνει ότι το νέο αρχείο προστίθεται στο αποθετήριο Git:
Αυτό είναι! Παρέχουμε την απλούστερη λύση για τη διόρθωση της προειδοποίησης CRLF στο Git.
συμπέρασμα
Οι χρήστες του Git αντιμετωπίζουν ως επί το πλείστον το ' προειδοποίηση: Το LF θα αντικατασταθεί από το CRLF ' όταν ο ' autocrlf 'Η τιμή της μεταβλητής διαμόρφωσης Git έχει ρυθμιστεί ως ' αληθής '. Ωστόσο, μπορείτε να αλλάξετε την τιμή του ως ' παγκόσμια ' ανά χρήστη καθώς και ' τοπικός ' ανά έργο στο ' $ git config <–global or local> core.autocrlf false ' εντολή. Σε αυτό το άρθρο, έχουμε συζητήσει το « προειδοποίηση: Το LF θα αντικατασταθεί από το CRLF » και προσέφερε τις λύσεις για να το διορθώσετε.