Mengapa PR GitHub terlihat lebih kecil saat spasi disembunyikan

Dev
Tayangan 4

Perubahan kecil mudah tenggelam dalam baris merah dan hijau ketika formatter sekaligus mengubah indentasi. Pengumuman GitHub 22 Oktober mengurangi pekerjaan berulang: preferensi tampilan spasi pribadi kini dapat digunakan lintas pull request.

Preferensi yang mengikuti PR berikutnya

Di Files changed → Settings → Whitespace changes tersedia Always show, Always hide, dan Hide for this diff only. Preferensi tersimpan bersifat pribadi dan berlaku lintas PR. Saat spasi disembunyikan, filter Hide whitespace muncul dekat All commits; X menampilkan spasi sementara tanpa mengubah preferensi.

Jumlah file dan statistik diff mengikuti tampilan yang sedang terlihat. Angka lebih kecil belum tentu berarti penulis menghapus perubahan. Filter aktif bisa menjelaskan mengapa dua pembaca melihat angka berbeda pada PR yang sama.

Menemukan baris di balik format

Kami menulis contoh JavaScript untuk menghitung harga setelah pajak. Versi baru membulatkan hasil ke dua desimal sekaligus mengubah indentasi dari dua menjadi empat spasi. Gambar menampilkan keluaran git diff lokal yang benar-benar dijalankan, bukan layar GitHub.

Diff biasa menampilkan perhitungan dan pengembalian sebagai baris yang diganti. Dengan git diff -w, perhitungan tetap menjadi konteks dan perubahan return lebih jelas. Pembaca bisa fokus pada aturan pembulatan, nilai negatif, dan tes yang ada. Tampilan lebih bersih belum membuktikan program benar.

Keluaran nyata contoh harga buatan sendiri: diff biasa di atas, -w di bawah. Perubahan pembulatan tetap terlihat.
Keluaran nyata contoh harga buatan sendiri: diff biasa di atas, -w di bawah. Perubahan pembulatan tetap terlihat.

Spasi juga bisa mengubah perilaku

Indentasi Python, susunan YAML, dan spasi di dalam string dapat bermakna. Mengubah "Hello world" menjadi "Helloworld" mengubah teks yang terlihat. -w mengatur perbandingan spasi, bukan memahami semantik bahasa.

Dalam contoh string sederhana ini, -w benar-benar tidak menghasilkan diff. Gambar kedua merekam hasil eksekusi. Ini tidak membuktikan seluruh perilaku GitHub sama dengan Git lokal, tetapi menunjukkan alasan untuk membuka tampilan lengkap ketika spasi memiliki makna.

Contoh string buatan sendiri yang dijalankan lokal: nilainya berubah meski diff -w dapat kosong.
Contoh string buatan sendiri yang dijalankan lokal: nilainya berubah meski diff -w dapat kosong.

Ruang lebih luas untuk file baru

Pada split view, file baru dan file yang dihapus kini memakai kedua kolom. Tanpa versi lama sebagai pembanding, ruang tambahan mengurangi pembungkusan baris pada tipe atau nama tes yang panjang.

Pada PR campuran, baca logika dengan filter dahulu lalu tampilkan spasi untuk meninjau string dan struktur. Memisahkan commit pemformatan juga memperjelas maksud. Preferensi baru mengurangi klik; memahami perilaku tetap menjadi inti review.

Sumber resmi

GitHub Changelog · 2026-10-22

Git · git-diff

GitHub Docs · Reviewing proposed changes

Diperiksa pada 23 Oktober 2026 melalui pengumuman resmi dan dokumentasi Git; kedua perbandingan dijalankan lokal.