Wie kann man verhindern, dass GIT Diff ähnliche Zeilen nur durch \ r \ n vergleicht?

337
schlebe

Ich würde GIT DIFF verwenden, um die Änderung zwischen zwei Dateien zu vergleichen.

Dazu benutze ich folgenden Befehl

git.exe diff  --ignore-all-space  --ignore-blank-lines  --diff-algorithm=minimal  --no-index  ./GTST.TLGADBA  ./GWHP.TLGADBA  >DIFFERENCE.txt 

Das funktioniert gut, außer in der folgenden Situation

Wenn die Datei im ersten Ordner enthält

CREATE FUNCTION FN_CALCULATE (p_value_to_align IN NUMBER 

und Datei im zweiten Ordner enthält

CREATE FUNCTION FN_CALCULATE  ( p_value_to_align IN NUMBER 

Das GIT DIFF-Programm benachrichtigt, dass diese Zeilen eindeutig sind!

Der einzige Unterschied besteht darin, dass die Zeile in der ersten Datei eine Verkettung von 2 Zeilen in der zweiten Datei ist. Unter Windows-Betriebssystemen besteht der Unterschied nur aus \ r \ n oder aus Zeilenumbrüchen.

Gibt es einen GIT DIFF-Parameter, den ich verwenden kann, damit diese Zeilen nicht deutlicher sind?

Beispiele:

--consider-new-line-as-spaces --ignore-all-new-lines --continue-compare-on-next-line 

Ich habe die Dokumentation unter https://git-scm.com/docs/git-diff gelesen , finde aber keine Antwort auf meine Frage.

0

0 Antworten auf die Frage