KamoCRM

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

Fixkamo-internal
Shipped
6 septembrie 2026 la 23:56 UTC
Author
Kamo
Commit
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.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing