A Git 2.43 már megjelent és ezek a hírek

git 2.43

Git 2.43 Banner

Három hónapnyi fejlesztés után a Git projekt nemrégiben bejelentette a Git 2.43 új verziójának megjelenését, amely több mint 80 közreműködő új funkcióit és hibajavításait tartalmazza, amelyek közül 17 új.

A Git 2.43-as verziójában bevezették a "--filter" és a "--filter-to" opciókat a "git repack" parancsba . Ezek az opciók lehetővé teszik a repository újracsomagolását a megadott objektumszűrő figyelembevételével.

Ezenkívül, ha szükséges, a szűrőnek nem megfelelő objektumok külön helyre helyezhetők. Ezek a beállítások hasznosak a lerakat bizonyos kritériumok alapján történő particionálásához, például a szükségtelen vagy túlméretezett objektumok eltávolításához. E módosítások ellenére megmarad a lehetőség, hogy részleges klónozással hozzáférjen az adattár minden részéhez.

Egy másik figyelemre méltó változás a git repack ezen új verziójában, hogy mostantól támogatja a több Cruft csomaggal való munkát, valamint a repository tartalmának felosztását egy objektumszűrő segítségével.

Ezenkívül figyelemre méltó a több , elérhetetlen objektumokról szóló információkat tartalmazó kötegfájllal – más néven „cruft kötegekkel” – való munka lehetősége is. Ezekre a fájlokra a tárolóban nem hivatkoznak; azaz nincsenek elágazások vagy címkék révén összekapcsolva. Az új `git repack --max-cruft-size` opció bevezetésével mostantól lehetőség van egyetlen kötegfájl maximális méretének megadására, és az elérhetetlen objektumok adatbázisának több kisebb kötegfájlra szegmentálására.

Ha több kis csomagfájlt használ egy nagy helyett, az I/O műveletek észrevehető csökkenését eredményezheti a nagyszámú elérhetetlen objektumot tartalmazó lerakat újracsomagolásakor. Ennek az az oka, hogy minden műveletnél nem kell felülírni az összes adatot, így javítva a folyamat hatékonyságát.

Azt is megjegyezzük, hogy a for-each-ref parancs új formázással kapcsolatos funkciókkal frissült , mivel a felhasználók mostantól megmondhatják a git for-each-ref parancsnak, hogy a repositoryban megadott bármely .mailmap szabályt alkalmazza egyéni formátumleírókra, beleértve a %(szerzőnév), %(küldő email) és másokat.

Továbbá megjegyezzük, hogy a "git revert" által létrehozott alapértelmezett naplóüzenet, amely egy visszagörgetést naplózó commit visszaállításakor jön létre, módosult, hogy ösztönözze a felhasználókat az összetett "visszagörgetési" helyzetek saját szavaikkal való pontosabb leírására.

Az új verzió további jelentős változásai a következők:

  • Jelentős változtatások történtek a Git CI-rendszerében, lehetővé téve a folyamatban lévő CI-futtatások megszakítását, ha új leküldések történnek a folyamatban lévő CI-ellenőrzésekkel rendelkező ágakban.
  • A Git mostantól a Coverity-nek, a Synopsys statikus elemzőeszközének is használhatja és jelentheti az eredményeket.
  • «git merge-file» most lehetőséget kínál a blob objektumokból összevonandó tartalom három változatának beolvasására.
  • Hozzáadtuk a .mailmap szabályok alkalmazásának lehetőségét a beállítással megadott formátum megadásához -FormátumMint "%(authorname)" és "%(committeremail)" a "git for-each-ref"» és hasonló parancsok.
  • Most a lehetőségek –rfc és –subject-prefix együtt dolgoznak
  • Az ókorban írt üzenet megakadályozta egy ág eltávolítását, mondván, hogy azt már máshol rögzítették. De most azt javasoljuk, hogy egy ágat, amelyet ketté osztanak, vagy alapozzák újra olyan elágazásként, amelyet kivettek, és védeni kell a módosítástól ugyanazzal a kódútvonallal. Az üzenetet átfogalmazták, hogy a félreértés elkerülése érdekében az ág "használatban van".
  • «git update-index»Most megvan a lehetőség»–index-verzió megjelenítése» a lemezen lévő indexfájl által használt indexformátum verziójának ellenőrzéséhez.
  • Új funkciók az egyéni git naplóformátumokhoz, amelyek lehetővé teszik a felhasználók számára, hogy az új helyőrzővel díszítéseket adjanak hozzá %(díszít) , amelyhez opcionális módosítók tartoznak, például előtag, utótag, elválasztó stb.

Végül, ha további részletekre vagy kíváncsi, a következő linken megtalálod a részleteket.


Hozzáadás előnyben részesített forrásként a Google-ben