A Git 2.35 új funkciókkal, hibajavításokkal és még sok mással érkezik

Két hónap fejlesztés után bejelentették a Git 2.35 új verziójának megjelenését hogy a korábbi verzióhoz képest 494 változtatást fogadtak el a 93 fejlesztő közreműködésével készült új verzióban, ebből 35 első alkalommal vett részt a fejlesztésben.

Ami a főbb újításokat illeti ebben az új verzióban, megtalálhatjuk a Bővített lehetőségek az SSH-kulcsok használatához Git-objektumok digitális aláírásához.

A különféle kulcsok érvényességi idejének megkülönböztetése érdekében hozzáadásra került támogatja az OpenSSH "valid-before" és "valid-after" direktívákat, amellyel az aláírásokkal biztosítható a korrekt munka.

Előtte gond volt a régi és az új kulcsú aláírások szétválasztásával: ha törli a régi kulcsot, akkor nem lehet ellenőrizni a vele készült aláírásokat, ha pedig elhagyja, akkor is képes új aláírásokat létrehozni a régi kulccsal, amelyet már lecseréltek egy másik kulccsal. Az érvényes előtte és az érvényes utána opcióval az aláírás létrehozásának időpontja alapján különválaszthatja a kulcsok hatókörét.

Egy másik változás, amely kiemelkedik a Git 2.35 új verziójából a merge.conflictStyle beállításHogy Lehetővé teszi, hogy kiválassza az összevonás közbeni ütközések információinak megjelenítési módját, mostantól támogatja a "zdiff3" módot, amely az ütközés elején vagy végén megadott összes karakterláncot kimozdítja az ütközési területről, lehetővé téve az információk tömörebb megjelenítését.

Hozzáadott mód «– színpadra állított»A« parancshozgit stash«Hogy csak az indexhez hozzáadott változtatások elrejtését teszi lehetővé, például olyan helyzetekben, amikor átmenetileg el kell halasztani néhány összetett változtatást, hogy először hozzáadhassa azt, ami már készen van, és a többit egy idő után megoldja. A mód hasonló a "" parancshozgit elkövetni”, csak az indexben elhelyezett változtatásokat írja be, de ahelyett, hogy új véglegesítést hozna létre a "git stash --staged«, az eredmény a rejtett ideiglenes területre kerül. Amint szükség van a változtatásokra, a „git stash pop” paranccsal visszaállíthatók.

Másrészt megtalálhatjuk hozzáadott egy új formátumspecifikátort «--format=%(leírás)»A« parancshozgit napló", melyik lehetővé teszi, hogy a "git log" kimenete megegyezzen a "git description" parancs kimenetével.

A "git description" beállításai közvetlenül a specifikáción belül vannak megadva ("–format=%(describe:match= ,kizárás= )")), amely gyorsított címkéket is tartalmazhat ("–format=% ( description:tags= )»), és beállítja a hexadecimális karakterek számát az objektumok azonosításához.

Például a 8 legutóbbi véglegesítés megjelenítéséhez, amelyek címkéi nem rendelkeznek kiadásjelölt címkével, és 13 karakteres azonosítókat adnak meg, használhatja a következő parancsot:

Dolgoztak a "size_t" típus használatának szabványosításán az "unsigned long" helyett az objektumok méretét jelző értékeknél, ami lehetővé tette a "clean" és "smudge" szűrők alkalmazását 4 GB-nál nagyobb fájloknál. minden platformon, beleértve az LLP64 adatmodellel rendelkező platformokat is, írja be az "unsigned long" kifejezést, amely 4 bájtra korlátozódik.

A egyéb kiemelkedő változások az új verzió:

  • Egy új háttérrendszer kezdeti megvalósítása hozzáadva «újraírható» hivatkozások, például ágak és címkék tárolására egy tárolóban.
  • A parancs színpalettája «git grep» módosult, hogy megfeleljen a GNU grep segédprogramnak.
  • A parancs "git sparse-checkout init» elavult, és helyette kell használni «git ritkás pénztár szett”.
  • Hozzáadott opció „–üres=(leállítás|ejtés|megtartás)» parancsra "git am", amely lehetővé teszi a javításokat a postafiókból való beolvasásakor, hogy kiválassza a javításokat nem tartalmazó üres üzenetek viselkedését.
  • Támogatás hozzáadva a ritka indexekhez git reset, git diff, git reproach, git fetch, git pull és git ls-fájlok» teljesítmény javítása és helytakarékosság a tárolókban, ahol klónozási műveleteket hajtanak végre (ritka ellenőrzés).

Végül ha érdekel, hogy többet tudjon meg róla A Git 2.35 új verziójáról részletesebben itt olvashat a következő link.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.