Un octet NUL în două fișiere sursă, care a făcut git le numesc binare

Fixkamo-internal
Expediere
6 septembrie 2026 la 23:56 UTC
Autor
Kamo
Comite
00b2b58

Prins într-o ultimă trecere peste propria mea lucrare: "Bin 0 - > 6882 bytes." Un separator scris ca un spațiu a ajuns la fișier ca un Nul octet brut în schimb, de la coajă de evacuare pe drum în. A mers. NUL este un separator perfect, fiecare test a trecut, și Nu avea nimic de spus. Ce s-a rupt este citit: git tratează un fișier cu un NUL ca binar, deci nu are nici o diff, nici o vina si nici o revizuire. O schimbare ar fi teren ca o pată opacă. Nu a mea, găsită scanând depozitul după tipar după ce l-am găsit pe al meu. Că unul este cu adevărat menit să fie NUL, deoarece nici un local, nici o fus orar nu poate Conţine unul, deci separatorul este păstrat şi scris ca o evadare unicod în loc de Octetul brut. Aceeaşi cheie, aceeaşi protecţie a coliziunii şi fişierul se schimbă din nou. De asemenea, prezent în README.md, dintr-un fragment UTF-16 anexat de unele build-trigger instrument. Lăsat în pace: este 39 de octeți de daune cosmetice într-un fișier nimic importuri, şi nu este această schimbare de a curăţa.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile