Bei der Arbeit mit Git an verschiedenen Betriebssystemen können Probleme mit Dateiabscheidern auftreten. Wenn Benutzer die von „ausführenGit diff"Betrieb, einige Zeilen enthalten"^M”Als Dateitrennzeichen. Dies liegt daran, dass der „Git Diff“ die gesamte Datei als eine einzelne Zeile betrachtet. Um dieses Problem zu vermeiden, müssen Entwickler Git so konfigurieren.
Dieser Artikel zeigt das zu machen “Git-diff" ignorieren "^M”.
Wie man "Git-diff" ignoriert ^m?
Git-diff ignorieren zu lassen “^MBefolgen Sie die angegebenen Anweisungen:
Schritt 1: Wechseln Sie zum gewünschten Repository
Führen Sie zunächst den angegebenen Befehl aus und navigieren Sie zum lokalen Git-Verzeichnis:
$ cd "c: \ git \ repos1
Schritt 2: Veränderungen begehen
Als nächstes führen Sie die "Git diffBefehl zusammen mit der gewünschten Festungs -ID, um seine Änderungen anzuzeigen:
$ git diff 3974733
Es kann beobachtet werden, dass die wenigen Zeilen der Datei enthalten “^M”Als neuer Linienabscheider:
Git-diff ignorieren zu lassen “^M”(Zeilenabscheider) Folgen Sie den unterbereiteten Schritten.
Schritt 3: Auto -CRLF -Standardwert anzeigen
Führen Sie den folgenden Befehl aus, um den Standardwert von Auto CRLF anzuzeigen:
$ git config --global core.Autocrlf
Gemäß dem folgenden Screenshot lautet der Standardwert des automatischen CRLF ““FALSCH”:
Schritt 4: automatischer CRLF -Standardwert aktualisieren
Aktualisieren Sie nun den automatischen CRLF -Wert auf “WAHR”:
$ git config --global core.Autocrlf wahr
Überprüfen Sie dann die neue Einstellung, indem Sie den folgenden Befehl unterproben ausführen:
$ git config --global core.Autocrlf
Schritt 5: Datei aus dem Index entfernen
Entfernen Sie dann die gewünschte Datei aus dem Git -Staging -Bereich. Hier das "-zwischengespeichertDie Option entfernt eine Datei aus dem Git -Repository:
$ git rm -cached -r Demo_file.txt
Es ist ersichtlich, dass die Datei aus dem Git -Index entfernt wurde:
Schritt 6: Fügen Sie gelöschte Dateien zum Index hinzu
Führen Sie nun den Befehl unterunter aufgeführt aus, um die gelöschten Dateien erneut zum Index hinzuzufügen:
$ git diff -cached -name nur -z | xargs -0 git hinzufügen
Schritt 7: Änderungen begehen
Danach neue Änderungen durch die “begehen“Git Commit" Befehl:
$ Git Commit -m "CRLF -Problem beheben"
Schritt 8: Überprüfung
Um sicherzustellen, ob das Git-DIFF das ignoriert “^M”Oder nicht, leiten Sie die"Git diffNoch einmal Befehl:
$ git diff 3974733
Hier kann beobachtet werden, dass die Dateienzeilen nicht enthalten sind^M" mehr:
Wir haben die Methode erklärt, Git-diff zu ignorieren ^m.
Abschluss
Damit Git-diff zuerst ignorieren kann, leiten Sie zum örtlichen Git-Repository um. Dann führen Sie das aus “ausGit config -Global -Kern.Autocrlf wahrBefehl "Befehl zum Aktualisieren des automatischen CRLF -Werts auf"WAHR”. Entfernen Sie als nächstes die Datei aus dem Index und fügen Sie die Datei erneut zum Index hinzu. Schließlich begehen Sie die zusätzlichen Änderungen. Dieser Artikel zeigte das zu machen “Git-diff" ignorieren "^M”.