Agbekale itusilẹ ti eto iṣakoso orisun pinpin git 2.23.0. Git jẹ ọkan ninu olokiki julọ, igbẹkẹle, ati awọn eto iṣakoso ẹya ti o ga julọ ti o pese awọn irinṣẹ idagbasoke ti kii ṣe laini ti o da lori awọn ẹka ẹka ati apapọ awọn ẹka. Lati rii daju iduroṣinṣin ti itan-akọọlẹ ati atako si awọn ayipada ni ẹhin, hashing ti o ṣoki ti gbogbo itan iṣaaju ninu ifaramọ kọọkan ni a lo, o tun ṣee ṣe lati rii daju awọn ibuwọlu oni nọmba ti awọn olupilẹṣẹ ti awọn afi ati awọn iṣe kọọkan.
Ti a ṣe afiwe si itusilẹ ti tẹlẹ, ẹya tuntun pẹlu awọn ayipada 505, ti a pese sile pẹlu ikopa ti awọn olupilẹṣẹ 77, eyiti 26 ṣe alabapin ninu idagbasoke fun igba akọkọ. Ipilẹṣẹ awọn imotuntun:
Esiperimenta “git yipada” ati awọn pipaṣẹ “git restore” ni a ṣe afihan lati yapa laisọpọ pọ “git checkout” awọn agbara, gẹgẹbi ifọwọyi ẹka (yiyipada ati ṣiṣẹda) ati mimu-pada sipo awọn faili ninu iwe ilana iṣẹ (“git checkout $commit - $ filename”) tabi lẹsẹkẹsẹ ni agbegbe igbero (“—staging”, ko ni afọwọṣe ni “ṣayẹwo git”). O tọ lati ṣe akiyesi pe, ko dabi “iṣayẹwo git”, “git restore” yọkuro awọn faili ti a ko tọpa kuro ninu awọn ilana ti a tun mu pada (“--no-overlay” nipasẹ aiyipada).
Ṣafikun aṣayan “git merge –quit”, eyiti, iru si “-abort”, da ilana ti o dapọ mọ awọn ẹka duro, ṣugbọn o fi itọsọna iṣẹ silẹ laifọwọkan. Aṣayan yii le wulo ti diẹ ninu awọn ayipada ti a ṣe lakoko iṣọpọ afọwọṣe yoo dara julọ lati gbejade bi adehun lọtọ.
Awọn aṣẹ “git clone”, “git fetch” ati “git push” awọn aṣẹ ni bayi ṣe akiyesi wiwa awọn iṣẹ ni awọn ibi ipamọ ti o sopọ (awọn omiiran);
Fi kun awọn aṣayan “git ẹbi — foju-rev” ati “—foju-revs-file” awọn aṣayan gba ọ laaye lati fo awọn iṣẹ ṣiṣe ti o ṣe awọn ayipada kekere (fun apẹẹrẹ, awọn atunṣe ọna kika);
Ṣafikun aṣayan “git cherry-pick —skip” lati fo adehun ti o fi ori gbarawọn kan (afọwọṣe ti a ti ranti ti “itunto git && git cherry-pick —tẹsiwaju” lẹsẹsẹ);
Ṣe afikun ipo ipo.aheadBehind, eyiti o ṣe atunṣe “ipo git - [ko si-] iwaju-lẹhin” aṣayan patapata;
Bi ti itusilẹ yii, “git log” nipasẹ aiyipada gba sinu apamọ awọn ayipada ti a ṣe nipasẹ meeli maapu, iru si bii git shortlog ṣe tẹlẹ;
Iṣiṣẹ imudojuiwọn ti kaṣe esiperimenta ti iwọn ifaramọ (core.commitGraph) ti a ṣe sinu 2.18 ti ni iyara pupọ. Tun ṣe git fun-kọọkan-ref yiyara nigba lilo awọn awoṣe pupọ ati dinku nọmba awọn ipe si auto-gc ni “git fetch —pupọ”;
"Ẹka git --akojọ" ni bayi nigbagbogbo fihan HEAD ti o ya sọtọ ni ibẹrẹ ti atokọ, laibikita agbegbe.