Megjelent a Git 2.56: biztonságosabb konfliktuskezelés és teljesítménynövekedés

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Megjelent a Git 2.56, amely a munkafolyamatokat érintő fejlesztéseket és jelentős teljesítménynövekedést hoz, különösen nagy tárolók esetén.

Az egyik fő újdonság az új Git add --resolved kapcsoló. Ez a merge-konfliktusok feloldása után úgy állítja stage-re a fájlokat, hogy közben elkerüli a munkakönyvtárban lévő, nem kapcsolódó módosításokat. A Git ilyenkor a stage-elés előtt a bent maradt konfliktusjelölőket is ellenőrzi, így kevesebb hibalehetőség marad a konfliktusok feloldásakor.

A kiadásban megjelent a Git branch --delete-merged opció is, amely megkönnyíti a már upstreambe beolvasztott helyi branchek takarítását. A Git 2.56 tovább bővíti az újabb Git refs parancsot: már referencia létrehozására, frissítésére, törlésére és átnevezésére is használható.

A történetkezelés terén a kísérleti Git history parancs egy új drop művelettel bővült. Ezzel el lehet távolítani egy commitot, majd az utána következő commitokat újrajátszani a szülő commit tetején. A szintén kísérleti Git replay parancs pedig új --linearize opciót kapott.

Teljesítmény szempontból a GitHub jelentős fejlesztésekről számol be a merge-base számításoknál és más műveleteknél nagyon nagy tárolók esetén. Egyes munkaterheléseknél drasztikusan csökkent a futási idő.

A tárolókarbantartás is fejlődött: a path-walk repacking mostantól további optimalizálási funkciókat támogat, amelyek bizonyos esetekben jelentősen csökkenthetik a tárhelyigényt.

Ezen felül a Git bisect run most már automatikusan vissza tudja állítani magát, miután megtalálta a problémás commitot. A Git jobb javaslatokat ad a gyakori Git push hibákra, a részleges klónok pedig hatékonyabban tudják eldobni a nagy, helyben gyorsítótárazott objektumokat, amelyeket később bármikor újra le lehet tölteni.

A Git 2.56 emellett fejlesztéseket tartalmaz a Git log --follow működésében, a gráfmegjelenítésben, valamint több belső skálázhatósági javítást is, hogy a Git jobban viselkedjen nagyon nagy kódbázisokkal.

További részletekért lásd a bejelentést.