Den nya versionen av Git 2.28 gör det möjligt att inte anvĂ€nda namnet «master» för huvudgrenar

TillgÀnglig utgivning av det distribuerade systemet för hantering av kÀllkod Git 2.28.0. Git Àr ett av de mest populÀra, pÄlitliga och högpresterande versionshanteringssystemen som erbjuder flexibla medel för icke-linjÀr utveckling, baserat pÄ grenning och sammanslagning. För att sÀkerstÀlla integriteten i historiken och motstÄndskraften mot bakÄtriktade Àndringar anvÀnds implicita hashning av hela den tidigare historien i varje commit, och det Àr ocksÄ möjligt att bekrÀfta med digitala signaturer av utvecklare för individuella taggar och commits.

JÀmfört med föregÄende version har 317 Àndringar antagits i den nya versionen, förberedda med deltagande av 58 utvecklare, varav 13 deltog i utvecklingen för första gÄngen. Huvudpunkterna nyheter:

  • En instĂ€llning för init.defaultBranch har lagts till, vilket möjliggör val av ett godtyckligt namn för huvudgrenen som kommer att anvĂ€ndas som standard. InstĂ€llningen har lagts till för projekt vars utvecklare plĂ„gas av minnen av slaveri, och ordet „master” uppfattas som en krĂ€nkande anspelning eller framkallar sjĂ€lslig plĂ„ga och kĂ€nslor av oförlĂ„tlig skuld. GitHub, GitLab och Bitbucket har beslutat att anvĂ€nda ordet «main» som standard istĂ€llet för ordet «master» för huvudgrenar. I Git, precis som tidigare, fortsĂ€tter grenen «master» att skapas som standard vid utförande av kommandot «git init», men detta namn kan nu Ă€ndras. Till exempel, för att Ă€ndra namnet pĂ„ startgrenen till «main» kan följande kommando anvĂ€ndas:

    git config —global init.defaultBranch main

  • Prestandaoptimeringar har lagts till, baserade pĂ„ introduktionen av filformatet commit-graph, som anvĂ€nds för att optimera Ă„tkomst till commit-information, stöd för NĂ€r det gĂ€ller TLS-certifikat som utfĂ€rdats frĂ„n och med den 1 september 2020,, en probabilistisk struktur som tillĂ„ter falsk bestĂ€mning av en saknad post, men utesluter att en befintlig post missas. Denna struktur möjliggör avsevĂ€rt snabbare sökning i förĂ€ndringshistoriken vid anvĂ€ndning av kommandon «git log — » eller «git blame».
  • I kommandot «git status» ges information om framsteg för att utföra delvis kloning (sparse-checkout).
  • För kommandofamiljen „diff“ har en ny instĂ€llning „diff.relative“ föreslagits.
  • Vid kontrollering med „git fsck“ utvĂ€rderas nu sorteringen av objekttrĂ€det och osorterade element identifieras.
  • GrĂ€nssnittet för redigering av konfidentiell information i spĂ„rningsutdata har förenklats.
  • Stödet för autocompleting av kommandot "git switch" har lagts till i autocompletion-skriptet.
  • Stödet för att överföra argument i olika notationer har lagts till i "git diff" ("git diff A..B C", "git diff A..B C
D", osv.).
  • Kommandot "git fast-export —anonymize" har fĂ„tt möjlighet att ange egen mappning av element för att anpassa utdata och göra det mer lĂ€ttillgĂ€ngligt för felsökning.
  • "git gui" tillĂ„ter nu att öppna arbetstrĂ€d frĂ„n den inledande dialogen.
  • Protokollet "fetch/clone" har implementerat möjligheten för servern att informera klienten om behovet av att ladda ner förbereda pack-filer utöver de överförda objektdata.
  • Arbetet med att övergĂ„ till SHA-256 hash-algoritmen istĂ€llet för SHA-1 fortsĂ€tter.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster