Ich liebe es Whitespace Unterschiede zu ignorieren. Aber ich habe gerade bemerkt, dass es sogar Leerzeichen in der Mitte von Zeilen ignoriert. Wie kann ich Leerzeichen-Unterschiede ignorieren, die am Anfang (^) oder am Ende ($) von Zeilen stehen?Git diff -w Whitespace nur am Anfang und Ende der Zeilen ignorieren
Antwort
Für Zeilenende Verwendung:
git diff --ignore-space-at-eol
Statt dessen, was sind Sie zur Zeit:
git diff -w (--ignore-all-space)
für den Start der Linie ... Sie kein Glück, wenn Sie einen eingebauten wollen Lösung.
Wenn es Ihnen nichts ausmacht, sich die Hände schmutzig zu machen, gibt es irgendwo einen ziemlich alten Patch, der Unterstützung für "--ignore-space-at-sol" bietet.
Danke, aber es funktioniert nicht, wenn Sie das Diff zu einem externen Tool konfiguriert haben .. irgendwelche Ideen? – adardesign
@adardesign, ich denke das müsste wahrscheinlich im externen Tool konfiguriert werden. Ich bin mir nicht sicher, ob es etwas gibt, was ich tun kann, um den Unterschied ohne Leerzeichen zu präsentieren ... könnte aber falsch sein; Git ist ziemlich mächtig ... – johnny
Das wäre nett, es standardmäßig konfiguriert zu haben. Ich meine -w oder -b oder --ignore-all-space. Es gibt eine Diskussion darüber unter http://stackoverflow.com/questions/7310033/how-to-make-git-diff-ignore-space-change-the-default – Artyom
- 1. Mercurial diff: Nachlaufende Whitespace ignorieren?
- 2. Regex Whitespace am Anfang entfernen
- 3. Fix Whitespace am Ende der Seite
- 4. Entfernen übereinstimmende Teilstringmuster am Anfang und am Ende der Variablen
- 5. Performing Wähler am Anfang/Ende der Laufschleife
- 6. Ignorieren der Leerzeichen am Ende einer Datei
- 7. CAtlRegExp Ausdruck Problem w/Anfang/Ende Anker
- 8. Zeichen am Anfang und am Ende eines Strings hinzufügen?
- 9. Alternate Hinzufügen eines Zeichens am Anfang und Ende der Zeichenfolge
- 10. Screenshots am Anfang und am Ende des Videos
- 11. Warum GC.KeepAlive am Ende anrufen, und nicht am Anfang?
- 12. Place div am Anfang und Ende der Foreach-Schleife
- 13. Wie führe ich git rebase und whitespace ignorieren?
- 14. git-nur Whitespace-Änderungen hinzufügen?
- 15. Android EditText: Überprüfen, ob Leerzeichen nicht am Anfang oder Ende
- 16. Kann ich git diff ignorieren Erlaubnis Änderungen
- 17. '^ M' Zeichen am Ende der Zeilen
- 18. RTL zeigt Zahlen am Ende der Zeilen
- 19. Git - Trim Whitespace
- 20. Git ignorieren nur push
- 21. Benutzerdefinierte Tags machen etwas am Anfang und Ende
- 22. R gsub Wortänderung nur am Ende der
- 23. write() am Anfang der Datei?
- 24. Hinzufügen eines Zeichens am Anfang und Ende einer Zeichenfolge
- 25. Trimmen von Leerzeichen nur am Ende eines Strings, mit jQuery
- 26. Git Diff-Algorithmus, der Funktionen nicht auseinander reißt? (sprachsensitives diff)
- 27. Wie entferne ich Whitespace am Ende eines Strings in Python?
- 28. Benutzerdefinierte git diff, um einige Konflikte zu ignorieren
- 29. Entfernen von Anführungszeichen aus Zeichenfolge am Anfang und Ende nur dann, wenn beide vorhanden sind
- 30. Ignorieren der Periode, aber Druckperiode am Ende des Wortes
Wird stattdessen 'git diff -b' verwendet? –