Kuthulwe uhlobo olusha lweGit 2.22 Yikuphi ingenye yezinhlelo zokulawula izinhlobo ezithandwa kakhulu, okuthembekile, ukusebenza okuphezulu, futhi kunikezela ngamathuluzi wokuthuthukisa.
Ukuqinisekisa ukuthembeka komlando nokumelana noshintsho ekubukeni emuva, kusetshenziswa ngokuphelele umlando wonke owedlule kwisibophezelo ngasinye futhi amasiginesha edijithali womaki ngamunye nabathuthukisi bokuzibophezela nawo angaqinisekiswa.
Uma kuqhathaniswa nenguqulo yangaphambilini, Kwenziwe izinguquko ezingu-745 kunguqulo entsha, elungiselelwe ngokubamba iqhaza konjiniyela abangama-74, okuyi-18 ebambe iqhaza entuthukweni okokuqala.
I-Git 2.22 Izici Ezintsha Ezintsha
Ukukhombisa igatsha lasendaweni elisetshenziswa njengamanje, manje ungasebenzisa umyalo IGit-branch-show-current".
Ngaphezu kwalokho, kusukela enguqulweni 1.18 iyatholakala imodi yokudlulisa entsha yokusetha ukuzibophezela «git rebase -rebase-meges« ethathe isikhundla senketho yangaphambilini «-Preserve-merges«, Okumakwe manje ukuthi akusasebenzi.
Ukuze kugcinwe ukwakheka kwegatsha egatsheni eliphathekayo, ungasebenzisa inketho «-Preserve-merges«, Okuthi, lapho yethulwa ngemodi yokusebenzisana (git rebase -i -preserve-meges), kuvunyelwe ukuhlela umlando wokuzibophezela, kepha akuqinisekisi ukulondolozwa okuphelele kohlaka lokugcina.
Imodi elandelanayo «-Rebase-merges»Ivumela ukugcina ukwakheka kwezinguquko egatsheni eliphathekayo, ngenkathi unikeza isethi ephelele yokusebenza okubandakanya, kufaka phakathi ukususwa kokuzibophezela, ukuhlela kabusha, nokuqamba kabusha igama.
Ngokwesibonelo, "-Rebase-merges»Ivumela ukuzibophezela kusuka egatsheni elihlukile kuye egatsheni elisha elisha, ngenkathi kugcinwa isakhiwo segatsha egatsheni eliphathekayo, futhi lenza izinguquko ezithile kumanothi ukuzinikela endizeni.
Ukuhlinzwa "git rebase»Kusetshenziselwa ukufaka esikhundleni uchungechunge lwezinto ezenziwe ngesibopho esisha sesisekelo, ngokwesibonelo, ukuguqula igatsha elihlukile lapho kwenziwa khona isici esisha esimweni samanje segatsha eliyinhloko, kufaka phakathi ukulungiswa okungeziwe ngemuva kwegatsha.
Ukusekelwa okuhle kakhulu kwe-backend
Umbiko we «git kabili»Sibuyekeziwe futhi manje sesifundeka kalulangenkathi «git mergetool»Manje futhi isekela ukuhlangana okuPhezulu («hlanganisa") njenge-backend. IGit ibiza ingwegwe entsha «post-index-change»Lapho ifayili lenkomba eligciniwe liguquka, elisiza izihlahla ezisebenza ngobuqili.
Ngaphezu kwalokho, "git difftool "manje futhi isebenza ngaphandle kwendawo yokugcina futhi iyakhansela"ukuphuma kwe-git -m»Lapho ithola umehluko phakathi kwe-HEAD nenkomba.
Ngoba ukupakisha inkomba kwesinye isikhathi kuthatha isikhathi eside kunqubo yokwenza izinto, onjiniyela bakunikeze ibha yokuqhubeka endleleni.
Ngesikhathi esifanayo, «git clone»Ixhumana ngohlobo 2 lomthetho olandelwayo ngenxa yenketho entsha yeseva«switch". Izici eziningana zithuthukisa ukuqedwa kwamakhodi, futhi abathuthukisi nabo basebenze kuthuluzi lokulandela umkhondo.
Indlela entsha yokulandela umkhondo yeTrace2 inikeza ifomethi yokukhipha eguquguqukayo futhi ehleleke kakhudlwana. I-Trace2 ikuvumela ukuthi uqoqe i-telemetry ekusebenzeni nakwidatha yokusebenza yokuhlaziya okunemininingwane eminingi nokulungisa iphutha (umsebenzisi unikeza isilawuli, ayikho idatha ethunyelwe phesheya).
Ukusebenza nentuthuko
Indlela yokuhlukanisa eyakhelwe ngaphakathi yeGit ibhalwe kabusha futhi manje iyaxhasa, kanye ne- “git commit-tree », i-API ye “iphakethe-redundant"futhi"git multi-pack-index Qinisekisa»Manje sebenza ngokushesha ezinqolobaneni eziqukethe amafayela amaningi wephakeji. Konjiniyela, uhlaka lokuhlola lubuyekeziwe.
Muva nje, "git stash»Kwenziwa ngo-C, ngo-«git rebase«. Lapha ukuqaliswa kwe-C kuvuselelwe ukuvimbela i-git ekubhaleni ngaphezulu ifayela elifanayo kaninginingi. «IGit ihlukile»Manje futhi isebenza ngokushesha ezimeni ezikhethekile lapho iqoqa khona ulwazi mayelana nama-blobs. Okokugcina, "i-git clone" isheshisa inqubo yokuxhuma.
Futhi kungezwe ikhono lokuhlunga lapho kunwetshwa omaki be- "git log" abanamathiselwe kuzinto ezikhonjiswayo.