Git 2.35 ir pieejams ar jaunām funkcijām, kļūdu labojumiem un daudz ko citu

Pēc divu mēnešu attīstības tika paziņots par Git 2.35 jaunās versijas izlaišanu ka salīdzinājumā ar iepriekšējo versiju jaunajā versijā, kas sagatavota, piedaloties 494 izstrādātājiem, tika pieņemtas 93 izmaiņas, no kurām 35 izstrādē piedalījās pirmo reizi.

Runājot par galvenajiem jauninājumiem, kas izceļas šajā jaunajā versijā, mēs varam atrast Paplašinātas iespējas izmantot SSH atslēgas, lai digitāli parakstītu Git objektus.

Lai atšķirtu dažādu atslēgu derīguma termiņus, ir pievienots atbalsts OpenSSH "derīga pirms" un "derīga pēc" direktīvām, ko var izmantot, lai nodrošinātu pareizu darbu ar parakstiem.

Pirms tam bija problēma ar parakstu atdalīšanu ar veco atslēgu un jauno: dzēšot veco atslēgu, nebūs iespējams pārbaudīt ar to veiktos parakstus, un, atstājot to, jūs joprojām būsiet var izveidot jaunus parakstus ar veco atslēgu, kas jau ir aizstāta ar citu atslēgu. Izmantojot opciju “Derīgs pirms” un “Derīgs pēc”, varat atdalīt atslēgu tvērumu, pamatojoties uz paraksta izveides laiku.

Vēl viena izmaiņa, kas izceļas šajā jaunajā Git 2.35 versijā ir merge.conflictStyle iestatījumsKa Ļauj izvēlēties režīmu informācijas parādīšanai par konfliktiem sapludināšanas laikā, tagad atbalsta "zdiff3" režīmu, kas pārvieto visas konflikta sākumā vai beigās norādītās tipa virknes no konflikta zonas, ļaujot kompaktāk attēlot informāciju.

Pievienots režīms «– iestudēts»Uz komandu«git atlicināt«Ka ļauj paslēpt tikai indeksam pievienotās izmaiņas, piemēram, situācijās, kad uz laiku jāatliek dažas sarežģītas izmaiņas, lai vispirms pievienotu to, kas jau ir gatavs, bet pārējās atrisinātu pēc kāda laika. Režīms ir līdzīga komandai "git commit", ierakstot tikai indeksā ievietotās izmaiņas, bet tā vietā, lai izveidotu jaunu apņemšanos "git atlicināt -- iestudēts«, rezultāts tiek saglabāts atlicināt pagaidu zonā. Kad izmaiņas ir nepieciešamas, tās var atsaukt, izmantojot komandu "git stash pop".

No otras puses, mēs to varam atrast pievienoja jaunu formāta specifikāciju «--format=%(aprakstiet)»Uz komandu«git log", kas ļauj "git log" izvadei saskaņot komandas "git description" izvadi.

Opcijas "git description" ir norādītas tieši norādītājā ("–format=%(describe:match= ,izslēgt= )")), kas var ietvert arī saīsinātos tagus ("–format=% ( description:tags= )») un iestata heksadecimālo rakstzīmju skaitu objektu identificēšanai.

Piemēram, lai parādītu 8 jaunākās apņemšanās, kuru tagiem nav izlaiduma kandidāta taga, un norādītu 13 rakstzīmju identifikatorus, varat izmantot komandu:

Ir veikts darbs, lai standartizētu tipa "size_t" izmantošanu, nevis "unsigned long" vērtību vērtībām, kas atspoguļo objektu lielumu, kas ļāva lietot filtrus "tīrs" un "smērēt" failiem, kas lielāki par 4 GB. visās platformās, tostarp platformās ar LLP64 datu modeli, ierakstiet "unsigned long", kas ir ierobežots līdz 4 baitiem.

Gada citas izmaiņas, kas izceļas jaunās versijas:

  • Pievienota jauna aizmugursistēmas sākotnējā ieviešana «pārskatāms» lai krātuvē saglabātu atsauces, piemēram, filiāles un atzīmes.
  • Komandas krāsu palete «git grep» ir mainīts, lai atbilstu GNU grep utilītai.
  • Komanda "git sparse-checkout init» ir novecojis, un tā vietā jāizmanto «git reti izrakstīšanās komplekts".
  • Pievienota opcija “–tukšs=(apturēt|nomest|turēt)» pēc komandas "git am", kas ļauj, skenējot ielāpus no pastkastes, izvēlēties tukšu ziņojumu uzvedību, kas nesatur ielāpus.
  • Pievienots atbalsts retajiem indeksiem uz git reset, git diff, git reproach, git fetch, git pull un git ls-faili» uzlabot veiktspēju un ietaupīt vietu krātuvēs, kur tiek veiktas klonēšanas operācijas (sparse-checkout).

Beidzot ja jūs interesē uzzināt vairāk par to Par šo jauno Git 2.35 versiju varat skatīt sīkāku informāciju šo saiti.


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta.

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.