Wie man git diff --ignore-space-change the default
Könnte ich wahrscheinlich einrichten eines alias, aber es scheint, wie ich sollte in der Lage sein, dies als eine option in der config-Datei, nur ich weiß sowieso nicht sehen, es zu tun.
Ich will nur die --ignore-space-change
wenn ich dabei bin-diff, nicht wenn ich dabei bin gelten oder sonst was. Ich bin versucht zu machen, die diff einfacher zu verstehen, indem Sie nicht uberladen, mit nebensächlichen +/- Linien, die keine wirklichen Veränderungen auf.
Pflege zu ändern, die richtige Antwort? 🙂
jetzt gibt es eine Verknüpfung
jetzt gibt es eine Verknüpfung
git diff -w
was ist eine Abkürzung für --ignore-all-space
: Ignore whitespace-Zeichen beim Vergleich von Zeilen. Diese Unterschiede ignoriert, selbst wenn eine Zeile Leerraum, wo die andere Linie hat keine.InformationsquelleAutor boatcoder | 2011-09-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entsprechend der Git Config manuell, es gibt keine solche option. Ihre einzige option ist ein alias.
http://git-scm.com/docs/git-config
Ich habe das gleiche Problem , nur, wenn ich git add -p <Dateiname>, irgendwelche Vorschläge ?
InformationsquelleAutor Dogbert
Könnten Sie git alias oder bash alias wenn Sie mit der shell-OS.
git alias : Führen Sie diesen Befehl alias hinzufügen:
git config --global alias.dfw 'diff --ignore-space-change'
--ignore-space-change can be abbreviated to -w
anwenden der alias-Verwendung:
git dfw
bash alias : Führen Sie diesen Befehl hinzufügen bash alias:
echo "alias gitdfw='git diff --ignore-space-change'">>~/.profile
Öffnen Sie ein neues terminal und können Sie direkt ausführen
gitdfw
um das gleiche zu erreichen.Nach der aktuelle git-Dokumentation,
-b
ist das gleiche wie--ignore-space-change
. Es deckt sich mit dem Linux -diff
Befehl, wo-w
bedeutet--ignore-all-space
. Es ist ein wichtiger Unterschied, weil, zum Beispiel, wird der texta b c
ist das gleiche wieabc
mit der-w
option, im code ist dies unwahrscheinlich zu sein, was Sie wollen, so-b
ist eine bessere option.InformationsquelleAutor yjqg6666
Ich würde Zustimmen Dogbert Antwort, dass es wahrscheinlich am besten, nur verwenden Sie einen alias, aber eine weitere option ist, um die config-option
diff.externe
ein wrapper-Skript, das Aufrufediff
mit-b
.InformationsquelleAutor Mark Longair
EDIT: ICH BIN EIN NARR UND WUSSTE NICHT, LESEN SIE IHRE ANFRAGE GRÜNDLICH
Einen Weg, etwas zu erreichen, ähnlich, aus
man git-config
:So öffnen Sie Ihren
~/.gitconfig
oder./.git/config/
und AnhängenKönnte es auch nicht lassen, Sie Begehen etwas, das nur änderungen der Leerzeichen, aber ich bin sicher, Sie können übergehen, die mit einigen Fahnen.
git diff
. Dies gilt es fürapply
.-1 , aber nützlich ...
InformationsquelleAutor some helpful git
es wäre toll, wenn das möglich wäre mit einer option. aber ein alias funktioniert auch Recht gut. hier sind die relevanten Zeilen aus meiner .gitconfig:
dieser übernimmt mit colordiff, die ich empfehle, so dass Sie eine fast exakte Kopie von dem, was git diff zeigen würde, mit zwei unterschieden:
hier ist meine /etc/colordiffrc:
Mac OS X 10.9.2, git-version 1.8.5.2 (Apple Git-48)
(colordiff stammen von brew)
InformationsquelleAutor Joseph Cheek
Alte Frage (2011), aber jetzt gibt es eine Verknüpfung
git diff -w
steht für--ignore-all-space
InformationsquelleAutor João Pimentel Ferreira