Két hónapos fejlesztés után megjelent a Git 2.33 verziója, amely egy elosztott forrásszöveg-kezelő rendszer. A Git az egyik legnépszerűbb, megbízható és nagy teljesítményű verziókezelő rendszer, rugalmas, elágazáson és egyesítésen alapuló nemlineáris fejlesztési eszközöket kínál. A történelem integritásának és a "visszamenőleges" változásokkal szembeni ellenállóságnak a biztosítására minden korábbi történet implicit hashelt információját használják minden egyes kötelező kötésnél, emellett a fejlesztők digitális aláírásával hitelesíthetők egyes címkék és kötelezők.
A korábbi kiadáshoz képest az új verzióba 649 változtatás került, amelyet 74 fejlesztő készített, közülük 19-en először vettek részt a fejlesztésben. Főbb újítások:
- A "git send-email" parancsba bekerült a "—sendmail-cmd" opció és a "sendemail.sendmailCmd" beállítás, amelyek segítségével meghatározható a parancs, amellyel interakcióba lépünk az SMTP-szerverrel az e-mailek küldésekor.
- A "git rev-list" parancsban megvalósították a "—no-commit-header" opciót, amely kikapcsolja a "commit " fejléc megjelenítését, megkönnyítve ezzel a kimenet scriptben való használatát.

- A userdiff sablonban a C# nyelvhez támogatott a "record" token.
- A "git worktree add —lock" parancsban megvalósították azt a lehetőséget, hogy megjelenjen a munkafakocka fagyásának oka.
- A "git log —decorate" opció által generált kimenetben, amelyben a szokásos naplóadatokon kívül a kapcsolódó ágak nevei is láthatók, hozzáadódott a keresett adatok meghatározása és betöltése, hogy elkerüljük a felesleges műveleteket.
- Hozzáadódott egy optimalizálás, amely felgyorsítja az oldali műveletek végrehajtását a szerver azáltal, hogy a már megtekintett kötelezőket eltávolítja a fákhoz.
- A "diff -G/-S" parancsot biztosító backend a pcre2 reguláris kifejezés motor használatára lett átállítva, amennyiben az rendelkezésre áll.
- Optimalizálták a "git send-email" parancsot.
- Folyamatban van a "git submodule" megvalósításának írása C nyelven.
Forrás: opennet.ru

