Jak ignorować spacje w Githubie podczas porównywania?


89

Popełniłem plik po upiększeniu go we wzniosłym stylu. Teraz, kiedy porównuję różnice w interfejsie użytkownika web na githubie, pokazuje wiele zmian, więc bardzo trudno jest zobaczyć rzeczywiste zmiany. Czy mogę porównać tam pliki i zignorować spacje?


To zadziwiające, że cztery lata później jest to nadal problem. Sama liczba pytań, postów, obejść - nawet otwartych żądań funkcji w github.com - pokazuje, że jest to problem z interakcją, który powoduje frustrację i marnuje czas. To wstyd ze strony githuba, że ​​nie zajął się tym.
kaan

Odpowiedzi:


137

Na github po prostu dodajesz w=1parametr do adresu URL, aby ignorował spacje.

To wyglądałoby mniej więcej tak:

https://github.com/account_name/repo/pull/14/files?w=1

4
ale w tym za każdym razem musimy dodać parametr. Czy nie możemy czegoś zrobić podczas przesyłania kodu lub podczas dodawania lub zatwierdzania pliku?
shekhardtu

1
Kiedy wyświetlam wiele plików w tworzonym żądaniu ściągnięcia, dodanie? W = 1 wydaje się nic nie robić.
Ben Wheeler

2
jeśli już zostały zainicjowane pobieranie parametrów, dodaj & w = 1 na końcu adresu URL
shekhardtu

7
Czy mimo to mogę ustawić to domyślne zachowanie dla mojego profilu?
Stewart

24

Od maja 2018 ta opcja jest teraz bardziej widoczna:

Widok różnic ze zmniejszonymi odstępami jest dostępny od 2011 r. Poprzez dodanie ?w=1do adresu URL.
Nowy przycisk opiera się na tym widoku, aby lepiej obsługiwać istniejące przepływy pracy.

https://user-images.githubusercontent.com/602352/39442176-66700966-4c7e-11e8-91a9-a71db12eeac7.png

Wybierz nową opcję " Hide whitespace changes" w tym " Diff settings" nowym przycisku, a zobaczysz tylko odpowiednie zmiany, które chcesz.

Uwaga: od 2018 roku to ustawienie zostało przeniesione na symbol ustawienia „koła zębatego”:

https://help.github.com/assets/images/help/pull_requests/diff-settings-menu.png


1
Czy jest sposób na to, aby ta zmiana była trwała z ustawień użytkownika lub z rozszerzeniem przeglądarki?
zeachco

@zeachco Gdy wybiorę opcję Unified lub Split, będzie to miało zastosowanie do wszystkich repozytoriów w różnych sesjach internetowych.
VonC

To dziwne, że nie dla mnie, dlatego zastanawiałem się, czy to ustawienie profilu, czy funkcja interfejsu użytkownika testu AB w github
zeachco

@zeachco Rzeczywiście dziwne. Jakiej wersji systemu operacyjnego i jakiej wersji przeglądarki używasz?
VonC,

Jest niezależny od systemu operacyjnego (wypróbowany OSX, Debian-Mint, Win10). Chrome to przeglądarka, której używam, właśnie próbowałem też z Safari (bez wtyczek) i otrzymuję ten sam wynik
zeachco,

7

git diff -w(na przemian git diff --ignore-all-space) ignoruje spacje. Możesz też dodać, --ignore-blank-linesjeśli jest ich dużo.

Aby uzyskać więcej informacji i wiele innych opcji, zapoznaj się z dokumentacją .


10
Możesz również dodać to do swojego .gitignorei nigdy więcej się tym nie martwić:[alias] diff = diff --ignore-space-change
Srdjan Grubor

14
Ale pytanie dotyczyło interfejsu WWW.
exebook
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.