ProHoster > blog > newyddion rhyngrwyd > Fersiwn newydd o Git 2.28, gan ganiatáu i beidio â defnyddio'r enw "meistr" ar gyfer prif ganghennau
Fersiwn newydd o Git 2.28, gan ganiatáu i beidio â defnyddio'r enw "meistr" ar gyfer prif ganghennau
Ar gael rhyddhau system rheoli ffynhonnell ddosbarthedig Git 2.28.0. Git yw un o'r systemau rheoli fersiynau mwyaf poblogaidd, dibynadwy a pherfformiad uchel, gan ddarparu offer datblygu aflinol hyblyg yn seiliedig ar ganghennu ac uno. Er mwyn sicrhau cywirdeb yr hanes a gwrthwynebiad i newidiadau ôl-weithredol, defnyddir stwnsh ymhlyg o'r holl hanes blaenorol ym mhob ymrwymiad; mae hefyd yn bosibl ardystio tagiau unigol ac ymrwymo gyda llofnodion digidol y datblygwyr.
O'i gymharu â'r datganiad blaenorol, roedd y fersiwn newydd yn cynnwys 317 o newidiadau, a baratowyd gyda chyfranogiad 58 o ddatblygwyr, a chymerodd 13 ran mewn datblygiad am y tro cyntaf. Syml arloesiadau:
Ychwanegwyd y gosodiad init.defaultBranch, sy'n eich galluogi i ddewis enw mympwyol ar gyfer y brif gangen, a fydd yn cael ei ddefnyddio yn ddiofyn. Mae’r gosodiad hwn wedi’i ychwanegu ar gyfer prosiectau y mae eu datblygwyr yn cael eu poeni gan atgofion o gaethwasiaeth, ac mae’r gair “meistr” yn cael ei ystyried yn awgrym sarhaus neu’n ennyn ing meddwl ac ymdeimlad o euogrwydd heb ei adennill. GitHub, GitLab и Bitbucket penderfynodd ddefnyddio'r gair “prif” yn lle'r gair “meistr” ar gyfer y prif ganghennau. Yn Git, fel o'r blaen, mae rhedeg y gorchymyn "git init" yn parhau i greu'r gangen "meistr" yn ddiofyn, ond gellir newid yr enw hwn nawr. Er enghraifft, i newid enw'r gangen gychwynnol i "prif" gallwch ddefnyddio'r gorchymyn:
config git --global init.defaultBranch prif
Ychwanegwyd optimeiddiadau perfformiad yn seiliedig ar yr ymddangosiad yn y fformat ffeil ymrwymo-graff, a ddefnyddir i optimeiddio mynediad i ymrwymo gwybodaeth, cefnogaeth Hidlyddion Bloom, strwythur tebygol sy'n caniatáu adnabyddiaeth ffug o elfen goll, ond sy'n eithrio hepgor elfen sy'n bodoli eisoes. Mae'r strwythur penodedig yn caniatáu ichi gyflymu'r chwiliad yn yr hanes newid yn sylweddol wrth ddefnyddio'r gorchmynion “git log - " neu "git bai".
Mae'r gorchymyn “statws git” yn darparu gwybodaeth am gynnydd y gweithrediad clonio rhannol (gwiriad gwasgaredig).
Mae gosodiad newydd "diff.relative" wedi'i gynnig ar gyfer y teulu "gwahan" o orchmynion.
Wrth wirio trwy "git fsck", mae didoli'r goeden gwrthrych bellach yn cael ei werthuso ac mae elfennau heb eu didoli yn cael eu nodi.
Mae'r rhyngwyneb ar gyfer golygu gwybodaeth sensitif yn yr allbwn olrhain wedi'i symleiddio.
Mae cefnogaeth ar gyfer cwblhau opsiynau ar gyfer y gorchymyn "git switch" wedi'i ychwanegu at y sgript cwblhau mewnbwn.
Mae “git diff” bellach yn cefnogi pasio dadleuon mewn gwahanol nodiant (“git diff A..BC”, “git diff A..BC…D”, ac ati).
Ychwanegwyd y gallu i nodi mapio elfen wedi'i deilwra i'r gorchymyn "git fast-export --anonymize" i fireinio'r allbwn i'w wneud yn fwy dadfygio.
Mae'r "git gui" yn caniatáu ichi agor coed sy'n gweithio o'r ymgom cychwynnol.
Mae'r protocol “nol / clôn” yn gweithredu'r gallu i'r gweinydd hysbysu'r cleient am yr angen i lwytho ffeiliau pecyn a baratowyd ymlaen llaw yn ychwanegol at y data gwrthrych wedi'i becynnu a drosglwyddir.
Parhaodd y gwaith o drosglwyddo i algorithm stwnsio SHA-256 yn lle SHA-1.