Karşılaştırma yaparken github'daki boşluk nasıl yok sayılır?


90

Yüce güzelleştirdikten sonra bir dosya işledim. Şimdi github web kullanıcı arayüzündeki farklılıkları karşılaştırdığımda çok fazla değişiklik gösteriyor, bu yüzden gerçek değişiklikleri görmek çok zor. Oradaki dosyaları karşılaştırıp boşlukları yok sayabilir miyim?


Dört yıl sonra, bu hala bir sorun. Çok sayıda soru, gönderi, geçici çözüm - hatta github.com ile açık özellik istekleri - bunun hayal kırıklığı yaratan ve zaman kaybına neden olan bir etkileşim sorunu olduğunu gösteriyor. Bunu ele almadığı için github adına utanç verici.
kaan

Yanıtlar:


138

Github'da, boşluğu yok sayması için w=1parametreyi URL'ye eklemeniz yeterlidir .

Bu şuna benzer:

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

4
ama buna her seferinde bir parametre eklemeliyiz. Kodu iterken veya dosyayı eklerken veya işleme koyarken bir şey yapamaz mıyız?
shekhardtu

1
Oluşturduğum bir çekme isteğinde birden fazla dosya görüntülediğimde,? W = 1 eklemesinin hiçbir şey yapmadığı görülüyor.
Ben Wheeler

2
Zaten alma parametreleri varsa URL'nin sonuna & w = 1 ekleyin
shekhardtu

7
Benim profilim için bu varsayılan davranışı yapmanın bir yolu var mı?
Stewart

24

Mayıs 2018'den bu yana , bu seçenek artık daha görünür durumda:

2011'den beri ?w=1URL'ye eklenerek azaltılmış beyaz boşluğa sahip bir fark görünümü mevcuttur .
Yeni düğme, mevcut iş akışlarınızı daha iyi desteklemek için bu görünümü temel alır.

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

Yeni seçeneği " Hide whitespace changes" içinde "seçinDiff settings yeni düğmede yalnızca istediğiniz ilgili değişiklikleri göreceksiniz.

Not: 2018'den beri, bu ayar ayar "dişli" sembolüne taşınmıştır:

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


1
Kullanıcı ayarlarından veya bir tarayıcı uzantısıyla bu değişikliğin kalıcı bir yolu var mı?
zeachco

@zeachco Birleştirilmiş veya Bölünmüş seçtikten sonra, web oturumlarında tüm depolara uygulanacak.
VonC

Benim için olmaması garip, bu yüzden bunun bir profil ayarı mı yoksa
github'da

@zeachco Gerçekten garip. Hangi işletim sistemi sürümünü ve hangi tarayıcı sürümünü kullanıyorsunuz?
VonC

İşletim sisteminden bağımsızdır (OSX, Debian-Mint, Win10 denendi). Chrome, kullandığım tarayıcı, Safari ile de denedim (ve eklenti yok) ve aynı sonucu
alıyorum

7

git diff -w(alternatif olarak git diff --ignore-all-space) boşlukları yok sayar. --ignore-blank-linesBunlardan çok varsa da ekleyebilirsiniz .

Daha fazla ayrıntı ve daha birçok seçenek için dokümanlara göz atın .


10
Ayrıca bunu kendinize ekleyebilir .gitignoreve bir daha asla endişelenmeyebilirsiniz:[alias] diff = diff --ignore-space-change
Srdjan Grubor

14
Ancak soru Web Kullanıcı Arayüzü ile ilgiliydi.
exebook
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.