Sebuah byte NUL dalam dua berkas sumber, yang membuat git menyebutnya binari

Fixkamo-internal
Dikirim
6 September 2026 pukul 23.56 UTC
Penulis
Kamo
Commit
00b2b58

Tertangkap pada lulus terakhir atas pekerjaan saya sendiri: 'bilingDraft.ts' berkomitmen sebagai "Bin 0 - > 6882 bytes". Sebuah pemisah ditulis sebagai ruang telah mencapai berkas sebagai malah mentah NUL byte, dari shell melarikan diri dalam perjalanan masuk Berhasil. NUL adalah pemisah yang sempurna baik, setiap tes berlalu, dan mesin tik tidak mengatakan apa-apa. Apa yang rusak adalah membaca: git memperlakukan sebuah berkas dengan sebuah NUL sebagai binari, sehingga tidak memiliki diff, tidak menyalahkan dan tidak ada ulasan. Sebuah perubahan akan tanah sebagai gumpalan buram. 'serverTime.ts' memiliki hal yang sama dalam kunci formatter cache - sebelum-ada, bukan tambang, ditemukan dengan memindai repositori untuk pola setelah menemukan saya sendiri. Yang satu benar-benar dimaksudkan untuk menjadi NUL, karena tidak lokal atau zona waktu dapat berisi satu, sehingga pemisah disimpan dan ditulis sebagai pelarian unicode bukannya byte mentah. Kunci yang sama, tabrakan yang sama, pembuktian, dan file diffs lagi. Juga hadir dalam README.md, dari sebuah fragmen UTF- 16 ditambahkan oleh beberapa build- trigger alat. Ditinggalkan: itu adalah 39 byte dari kerusakan kosmetik dalam sebuah berkas tidak ada impor, dan bukan perubahan ini untuk membersihkan.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga