I-Git 2.53 iqinisa indlela yayo eya ku-Git 3.0 kanye ne-Rust

  • I-Git 2.53 ifika njengenguqulo entsha eqinile enentuthuko ekusebenzeni kanye nokugcinwa kwangaphakathi.
  • Izinketho ezintsha zengezwa emiyalweni eyisihluthulelo efana nokuthi git maintenance, git blame, git repo info y git fast-import.
  • Le phrojekthi iqhubekela ekwenzeni i-Rust ibe yimpoqo ekuhlanganisweni kwe-Git ye-Git 3.0.
  • Isibuyekezo sithuthukisa amadokhumenti, imiyalezo yosizo, kanye nokuhambisana ku-macOS kanye ne-Windows.

git 2.53

Uhlobo olusha I-Git 2.53 isiyatholakala Njengohlelo oluzinzile lwalolu hlelo lokulawula inguqulo olusatshalaliswa, olusetshenziswa kabanzi emhlabeni wonke ukuphatha amaphrojekthi esofthiwe azo zonke izinhlobo nosayizi, lokhu kukhishwa kugcina ukugxila kwayo ekuletheni isivinini esikhulu kanye nokuthembeka emisebenzini eyinkimbinkimbi, kuyilapho futhi kuvula indlela yezinguquko ezinkulu zesakhiwo egatsheni elizayo le-3.x.

Ngaphezu kwalokho okujwayelekile ukulungiswa kwamaphutha nokulungiswa kokusebenzaI-Git 2.53 ifaka ukuthuthukiswa okubonakalayo emiyalweni ebalulekile, kokubili konjiniyela ngabanye kanye namaqembu aphatha izindawo zokugcina isofthiwe ezinkulu zezinkampani noma zomthombo ovulekile. Lokhu kubuyekezwa futhi kuphawula isinyathelo esibalulekile ekushintsheni kancane kancane ekusetshenzisweni okuphoqelekile kolimi lwe-Rust enqubweni yokuhlanganisa.

I-Git 2.53 kanye nezici ezintsha ezibalulekile ekuphathweni kokunakekelwa

Esinye sezengezo eziphawuleka kakhulu yi-subcommand entsha is-needed ngaphakathi git maintenanceLesi sici senzelwe ukunquma ukuthi imisebenzi ethile yokulungisa iyadingeka ngempela yini. Sisiza ekuzenzekeleni ukuhlanza nokwenza ngcono, sivimbele umsebenzi ongafuneki futhi sinciphise isikhathi abathuthukisi abasichitha belinde ukuthi ukulungiswa okuvamile kuqedwe.

Ngale ntuthuko, abaphathi bama-repository amakhulu—kufaka phakathi lawo agcinwe kumaseva anemithwalo ephezulu—bangalungisa kangcono izinqubo zokulungisa ezihleliweukwenza imisebenzi kuphela uma inikeza inzuzo yangempela. Lokhu kuwusizo ikakhulukazi ezindaweni ze-CI/CD lapho yonke imizuzwana yokuhlanganiswa noma yokuhlola ibalulekile.

git 2.52
I-athikili ehlobene:
Yini entsha ku-Git 2.52: imiyalo, ukusebenza, nokuphepha

I-Git 2.53 yethula izinguquko emiyalweni ebalulekile yansuku zonke

I-Git 2.53 ifaka nenketho entsha --diff-algorithm= ngomyalo git blameLokhu kukuvumela ukuthi ukhethe i-algorithm yomehluko ozoyisebenzisa. Ngenxa yalokhu, labo abahlaziya umlando woshintsho bangalungisa kangcono indlela imigqa ebangela ukuguqulwa etholakala futhi iboniswa ngayo, okuyinto ebalulekile lapho kulungiswa izinkinga kukhodi ebalulekile.

Umyalo git repo info manje engeza inketho --allokwandisa ulwazi olubonisiwe mayelana nendawo yokugcina. Lesi sandiso senza kube lula ukuthola isithombe esiphelele sesimo sangaphakathi sephrojekthi ngaphandle kokuhlanganisa imiyalo eminingi, okungaba usizo kakhulu kokubili ezindaweni zokuthuthukiswa kwendawo kanye namaseva abiwe.

Ukuvela komyalo wokuhlola we-git replay

Inguqulo 2.53 iyaqhubeka nokuthuthukisa ukuziphatha komyalo wokuhlola git replayKusukela manje kuqhubeke, lo myalo uzokwenza izibuyekezo zereferensi ngaphakathi kokuthengiselana kwawo ngokuzenzakalelayo, esikhundleni sokumane ubonise lapho ireferensi ngayinye kufanele ikhombe khona bese ushiya isibuyekezo sangempela komunye umyalo. Le ndlela inciphisa ingozi yokungahambisani uma kukhona okungahambi kahle phakathi nenqubo.

Kanye nalolu shintsho ekuziphatheni, okulandelayo kuye kwethulwa Ukuthuthukiswa kwemiyalezo yamaphutha ehlotshaniswa nenketho --onto de git replaymanje enikeza impendulo ecacile uma kuphasiswa impikiswano engalungile. Ngaphezu kwalokho, ukuhlolwa kokumbozwa kwalo myalo kukhulisiwe, ngaleyo ndlela kuqiniswa ukuzinza kwawo ngaphambi kokuba ubhekwe njengovuthiwe ngokuphelele ukuze usetshenziswe kabanzi.

Izinketho ezintsha kanye nezilawuli ku-diff, apply kanye nokungenisa ngokushesha

Imiyalo git apply y git diff Baqala uhlobo olusha lwephutha lesikhala esimhlophe elibizwa ngokuthi incomplete-lineLesi sigaba esengeziwe sikuvumela ukuthi uthole izimo lapho umugqa ungaqedwanga kahle, imininingwane engase ingabonakali kodwa ibangele izingxabano noma ukuziphatha okungalindelekile kwezinye izindawo zokuhlanganisa namathuluzi.

Ngakolunye uhlangothi, git fast-import uthola inketho --signed-commits=strip-if-invalidYakhelwe ukuphatha amasignesha e-cryptographic angavumelekile. Ngale ndlela yokucushwa, umyalo ungasusa amasignesha ayinkinga ezintweni ezingenisiwe, ulondoloze ubuqotho bomlando ngaphandle kokuvimba yonke inqubo ngenxa yesignesha enephutha noma ekhiqizwe kabi.

I-Git 2.53 yethula ukuthuthukiswa kolwazi lwe-repository kanye nemiyalo yesakhiwo

Umyalo git repo struct Funda manje ukwamukela i-modifier -z njengegama elifanayo --format=nulLe mininingwane, nakuba incane, iwusizo kakhulu kuma-scripts namathuluzi acubungula okukhiphayo kwe-Git ngokuzenzakalelayo esebenzisa ama-null separator, into evamile kumapayipi athuthukile.

Ngaphezu kwalokho, umyalo ophethe ukubonisa isakhiwo sendawo yokugcina impahla Yandisa inani lolwazi lwedathabheyisi yezinto olufakiwe ekuphumeni kwayo. Lokhu kubonakala okukhulu kwisitoreji sangaphakathi kusiza kokubili ukuthola izinkinga zosayizi kanye nokuqhekeka kanye nokwenza ngcono ukusebenza kumaseva esitoreji esabiwe.

Ukulungiswa kwemibhalo kanye nemiyalezo yosizo

I-Git 2.53 ibuyekeza umlayezo wosizo we git branch ukuncoma ukusetshenziswa kwe git help esikhundleni sokubhekisela ku-oda lesistimu manLolu shintsho lwenza ulwazi lomsebenzisi luhambisane kakhulu kumapulatifomu ahlukene, ngoba git help Isebenza ngendlela efanayo ekusakazweni kwe-GNU/Linux, i-macOS, kanye ne-Windows.

A incwadi entsha echaza imodeli yedatha ye-Gitukunikeza incazelo ecacile yokuthi ulwazi luhlelwe kanjani ngaphakathi (izibophezelo, izihlahla, ama-blob, izinkomba, njll.). Kumadokhumenti ka git replay Ukusetshenziswa kwegama elithi "revision" kucacisiwe, kuqondwa njengeqoqo elixhunyiwe lemisebenzi, into engagwema ukungaqondani lapho kufundwa amadokhumenti obuchwepheshe noma iziqondiso ezithuthukisiwe.

Ukuhambisana okuthuthukisiwe ku-macOS naku-Windows

Endabeni yokuphatheka kalula, inguqulo 2.53 ilungisa indlela I-Git ilawula izintambo ezifakwe ikhodi ngokusho kwe-ISO/IEC 2022:1994 uma usebenzisa umtapo wolwazi iconv ku-macOS. Lokhu kulungiselelwa kunciphisa izinkinga ezingaba khona lapho kuphathwa izinhlamvu ezikhethekile kanye nokuguqulwa phakathi kwamasethi ezinhlamvu ahlukene, okubalulekile kumaphrojekthi aphesheya aneminikelo evela emazweni amaningi.

Ku-Windows, ukusatshalaliswa kwe-Git for Windows kufaka phakathi ukwesekwa kwe- izixhumanisi ezingokomfanekisoLokhu kusondeza ukuziphatha kohlelo kulokho onjiniyela abakulindele ezindaweni ze-Unix kanye ne-macOS. Lokhu kulungiswa kwenza kube lula ukugcina izindawo zokugcina ezihambisanayo kuzo zonke izinkundla, ngaphandle kokusebenzisa izixazululo ezithile noma ama-patches ohlelo ngalunye.

Cindezela ku-Rust enqubweni yokuhlanganisa

Iphuzu elibalulekile le-Git 2.53 yindima yalo ngaphakathi kohlelo lokwenza Ulimi lokugqwala luba yimfuneko yokuhlanganiswa kunguqulo ezayo engu-3.0. Lokhu kuthutha bekulokhu kusebenza kusukela ezinguqulweni zangaphambilini futhi manje kuthatha igxathu eliya phambili ngokushintsha ukucushwa okuzenzakalelayo ezinhlelweni zokwakha.

Ngokusho kwemibhalo yephrojekthi, kunguqulo 2.52 ukwesekwa kwe-Rust kutholakale ngokuzenzakalelayo eMeson, kodwa kwahlala kukhutshaziwe ku- Ifayela Lokwakha Eliyinhloko njengoshintshoNge-Git 2.53, kokubili uhlelo lokwakha olusekelwe ku-Meson kanye ne-Makefile zivumela ukwesekwa kwe-Rust ngokuzenzakalelayo, okusho ukuthi ukuhlanganiswa kuzohluleka ngokuzenzakalelayo ezindaweni lapho i-Rust ingatholakali khona, ngaphandle kokuthi kukhutshazwe ngokucacile kusetshenziswa amafulegi okwakha.

Uhlelo olubekwe yilabo abaphethe iphrojekthi lubeka ukuthi, nge-Git 3.0, izinketho zokukhubaza i-Rust ziyanyamalala futhi ukusetshenziswa kwalolu limi kuba yimpoqo. Izizathu zalolu shintsho, ezichazwe kabanzi kuphrojekthi kanye nokubhalwa kwayo, zigxile ekuthuthukisweni kokuphepha, ukuqina kwekhodi, kanye nekhono lokuthuthukisa izingxenye ezibalulekile zesistimu ngokusebenzisa izici zikaRust.

Ukusebenza, imiyalezo yamaphutha, kanye nokulungiswa kwangaphakathi ku-Git 2.53

Ngale kwemisebenzi ebonakalayo, i-Git 2.53 ifaka ukulungiswa kokusebenza kuma-subcommands ahlukeneLezi zinguquko zibonakala kakhulu lapho kusetshenzwa nezindawo zokugcina ezinkulu noma lezo ezinemilando ebanzi. Nakuba eziningi zalezi zinguquko zingaphakathi, zinegalelo ekugcineni ukusebenza kahle emisebenzini yansuku zonke efana nokuhlanganisa, ukuhlanganisa, ukuphinda, kanye nokuhlukanisa.

Le nguqulo iphinde ithuthukise ikhwalithi kanye nokucaca kwezinhlobo eziningana imiyalezo yephuthangokunaka okukhethekile kulezo ezibonakala lapho usebenza nazo git replay kanye nezinketho ezithile ezithuthukisiwe. Ngaphezu kwalokho, kutholakale amaphutha amaningana kusukela ku- Ukukhishwa kwe-Git 2.52, ukuqinisa ukuzinza okuphelele kwethuluzi nokunciphisa amathuba okuziphatha okungalindelekile ezindaweni zokukhiqiza.

Ukutholakala kanye namanothi okukhishwa

I-Git 2.53 isiyatholakala ukuthi ilandwe kusukela ku- iwebhusayithi esemthethweni yephrojekthi Izotholakala njengefayela lekhodi yomthombo kulabo abakhetha ukuhlanganisa isofthiwe ngesandla, okuwumkhuba ovamile ezindaweni zokuthuthukiswa okuthuthukisiwe noma kumaseva e-Linux asetshenziswa izinkampani nezinhlangano zesofthiwe yamahhala. Ukusatshalaliswa kwe-GNU/Linux, kanye namaphakheji e-macOS ne-Windows, kuzofaka kancane kancane le nguqulo ezindaweni zabo zokugcina kanye nabaphathi bephakheji.

Imininingwane ephelele ye- Izinguquko kanye nokuthuthukiswa kufakiwe ku-Git 2.53 Lolu lwazi lufakiwe esimemezelweni sokukhishwa esisemthethweni kanye namanothi okukhishwa. Ukubonisana nala madokhumenti kunconywa kakhulu kubaphathi bezinhlelo, abaphathi beplatifomu yokuhlanganiswa okuqhubekayo, kanye nabathuthukisi abasebenza ngezinhlelo zokusebenza eziyinkimbinkimbi ezisekelwe ku-Git.

Ngazo zonke lezi zinguquko, i-Git 2.53 iziveza njengesibuyekezo esifanele esihlanganisa ukulungiswa okusebenzayo kwemiyalo evamile, ukuthuthukiswa kokuhambisana ezinhlelweni ezifana ne-macOS ne-Windows, ukubonakala okukhulu kwesakhiwo sangaphakathi sezindawo zokugcina, kanye nokuqondiswa okucacile kokugxumela kwe-Git 3.0 esikhathini esizayo, lapho i-Rust izodlala indima ehamba phambili ekwakheni uhlelo lokulawula inguqulo uqobo.