
Martin Toth
Gibt es eine Möglichkeit, ein Commit auf github.com anzuzeigen, ohne Änderungen an Leerzeichen anzuzeigen?
Gibt es eine Möglichkeit, das von der Konsole aus anzuzeigen? dh klonen und dann Commit (Baum) lokal anschauen und dabei alle Leerraumänderungen ignorieren?
Ich benutze Trac ausgiebig; Ich suche etwas ähnliches Ignore White space changes
(die in der Changeset-Ansicht zu finden sind).
Anhängen ?w=1
an die URL auf einer beliebigen github.com-Seite, die ein Diff anzeigt und Leerzeichen ignoriert. Sehen diesen Blogbeitrag.

Cascabel
Dafür gibt es ein Trio von Optionen, die Sie in der Befehlszeile (mit jedem diff-Befehl von git) verwenden können:
--ignore-space-at-eol
Ignorieren Sie Änderungen in Leerzeichen bei EOL.
-b, --ignore-space-change
Ignorieren Sie Änderungen in der Menge an Leerzeichen. Dies ignoriert Leerzeichen am Zeilenende und betrachtet alle anderen Folgen von einem oder mehreren Leerzeichen als gleichwertig.
-w, --ignore-all-space
Ignorieren Sie Leerzeichen beim Vergleichen von Zeilen. Dadurch werden Unterschiede ignoriert, selbst wenn eine Zeile Leerzeichen enthält, während die andere Zeile keine enthält.
Ich glaube nicht, dass Github etwas mit diesen Optionen implementiert hat.
Leider ist das X-Ding weg und neben dem vorherigen Snippet wird es unbrauchbar. Hier ist etwas, das vorerst funktionieren sollte:
var i, e, tr, tdL, tdR, textL, textR, text = function (el) { return el.parentNode.children[2].children[1].children[0].textContent.replace(/\s/g, '').substr(1); }
for (i = 0, e = document.getElementsByClassName('gd'); i < e.length; ++i) {
tr = e[i].parentNode.parentNode.parentNode;
if (' ' !== tr.children[1].innerHTML) { continue; }
tdL = tr.children[0];
tdR = document.getElementById(tdL.id.replace(/^L(\d+)L/, 'L$1R')),
textL = text(tdL);
textR = text(tdR);
if (textL === textR) { tdL.parentNode.style.display = tdR.parentNode.style.display = 'none'; }
}
9988600cookie-checkZeigen Sie Commits ohne Whitespace-Änderungen auf GitHub anyes
gist.github.com/xPaw/de6ee132a2e267ef6960: Fügt eine Schaltfläche in der GitHub-Benutzeroberfläche hinzu, um Whitespace-Änderungen in Commits zu ignorieren
– Martin Toth
20. Juni 2015 um 15:45 Uhr