Uma kuqhathaniswa nokukhululwa kwangaphambilini, inguqulo entsha yayihlanganisa izinguquko ezingu-505, ezilungiselelwe ngokubamba iqhaza kwabathuthukisi abangu-77, abangu-26 babo babambe iqhaza ekuthuthukisweni okokuqala. Okuyisisekelo
- Imiyalo yokuhlola ethi "git switch" kanye "ne-git recovery" yethulwa ukuze ihlukanise amandla "e-git checkout" ahlanganiswe ngokukhululekile, njengokukhohlisa kwegatsha (ukushintsha nokudala) nokubuyisela amafayela kuhla lwemibhalo olusebenzayo ("git checkout $commit - $filename"). noma ngokushesha endaweni yesiteji (“—isiteji”, ayinayo i-analogue ku-“git checkout”). Kuyaphawuleka ukuthi, ngokungafani ne-"git checkout", i-"git recovery" isusa amafayela angalandelwanga ohlwini lwemibhalo olubuyiselwayo ("--no-overlay" ngokuzenzakalelayo).
- Kwengezwe inketho ethi “git merge -quit”, okuthi, okufana nokuthi “-abort”, imise inqubo yokuhlanganisa amagatsha, kodwa ishiye inkomba yokusebenza ingakathintwa. Le nketho ingaba wusizo uma ezinye zezinguquko ezenziwe ngesikhathi sokuhlanganisa mathupha zingakhethwa ukuthi zikhishwe njengesibopho esihlukile.
- Imiyalo ethi "git clone", "git fetch" kanye nethi "git push" manje ibheka ukuba khona kwezinto ezifakwayo kumakhosombe axhunyiwe (
kushintshana ); -
Kwengeziwe izinketho ze-“git blame —ignore-rev” kanye nokuthi “—ignore-revs-file” zikuvumela ukuthi weqe izibopho ezenza izinguquko ezincane (ngokwesibonelo, ukulungisa ukufometha); - Kwengezwe inketho ethi “git cherry-pick —skip” ukuze weqe isivumelwano esingqubuzanayo (i-analogue ebanjwe ngekhanda yokulandelana kwe-“git reset && git cherry-pick —continue”);
- Kwengezwe isilungiselelo se-status.aheadBehind, esilungisa unomphela inketho "yesimo se-git --[no-]phambili-ngemuva";
- Kusukela kulokhu kukhululwa, "i-git log" ngokuzenzakalelayo icabangela izinguquko ezenziwe yi-mailmap, efana nendlela i-git shortlog eyenza ngayo;
- Umsebenzi wokubuyekeza wenqolobane yokuhlola yegrafu yokubophezela (core.commitGraph) eyethulwe ku-2.18 isheshiswe kakhulu. Futhi yenza i-git ye-ref ngayinye yashesha uma isebenzisa izifanekiso eziningi futhi yehlisa inombolo yamakholi kuya ku-auto-gc kokuthi “git fetch —multiple”;
- "i-git branch --list" manje ihlezi ibonisa I-HEAD ehlukanisiwe ekuqaleni kohlu, kungakhathaliseki ukuthi iyiphi indawo.
Source: opennet.ru