ከቀዳሚው እትም ጋር ሲነፃፀር አዲሱ እትም በ 505 ገንቢዎች ተሳትፎ የተዘጋጀ 77 ለውጦችን ያካተተ ሲሆን ከእነዚህ ውስጥ 26ቱ ለመጀመሪያ ጊዜ በልማት ውስጥ ተሳትፈዋል። መሰረታዊ
- የሙከራ "git ማብሪያና ማጥፊያ" እና "git ወደነበረበት መልስ" ትዕዛዞች እንደ ቅርንጫፍ ማጭበርበር (መቀያየር እና መፍጠር) እና በስራ ማውጫው ውስጥ ያሉ ፋይሎችን ወደነበሩበት መመለስ ("git checkout $commit - $filename") ያሉ በቀላሉ የተጣመሩ የ"git Checkout" ችሎታዎችን ለመለየት አስተዋውቀዋል። ወይም ወዲያውኑ በመድረክ አካባቢ ("-staging", "git checkout" ውስጥ ምንም አናሎግ የለውም). ከ"git checkout" በተቃራኒ "git restore" እየተመለሱ ካሉት ማውጫዎች ("--no-overlay" በነባሪ) ያልተከታተሉ ፋይሎችን እንደሚያስወግድ ልብ ሊባል ይገባል።
- አማራጭ "git merge -quit" ተጨምሯል, እሱም ከ "-bort" ጋር ተመሳሳይነት ያለው, ቅርንጫፎችን የማዋሃድ ሂደቱን ያቆማል, ነገር ግን የስራ ማውጫውን ሳይነካ ይተዋል. በእጅ ውህደት ወቅት የተደረጉ አንዳንድ ለውጦች እንደ የተለየ ቁርጠኝነት ቢወጡ ይህ አማራጭ ጠቃሚ ሊሆን ይችላል።
- የ"git clone"፣ "git fetch" እና "git push" ትእዛዞች አሁን በተያያዙ ማከማቻዎች ውስጥ ያሉ ድርጊቶች መኖራቸውን ግምት ውስጥ ያስገባሉ (
ተለዋጭ ); -
ታክሏል። የ"git blame —ignore-rev" እና "-innore-revs-file" አማራጮቹ ጥቃቅን ለውጦችን (ለምሳሌ የቅርጸት ማስተካከያዎችን) ለመዝለል ያስችሉዎታል። - የሚጋጭ ቃልን ለመዝለል የ"git cherry-pick -skip" አማራጭ ታክሏል (የ"git reset && git cherry-pick —ቀጥል" ቅደም ተከተል በቃል የተመዘገበ አናሎግ)።
- የ"git ሁኔታ -[no-]ከፊት-በኋላ" የሚለውን አማራጭ በቋሚነት የሚያስተካክለው status.aheadBehind ቅንብር ታክሏል፤
- ይህ ከተለቀቀ በኋላ "git log" በነባሪነት git shortlog እንዴት እንደሚሰራ በፖስታ ካርታ የተደረጉ ለውጦችን ግምት ውስጥ ያስገባል።
- በ2.18 ውስጥ የገባው የኮሚፕ ግራፍ (core.commitGraph) የሙከራ መሸጎጫ የማዘመን ስራ በከፍተኛ ሁኔታ ጨምሯል። እንዲሁም ብዙ አብነቶችን በሚጠቀሙበት ጊዜ git ለእያንዳንዱ-ማጣቀሻ በፍጥነት የተሰራ እና በ"git fetch -multiple" ውስጥ ወደ auto-gc የሚደረጉ ጥሪዎችን ቁጥር ቀንሷል።
- "git branch --list" አሁን ምንጊዜም ከዝርዝሩ መጀመሪያ ላይ የተነጠለ HEAD ያሳያል፣ የአካባቢ ምንም ይሁን ምን።
ምንጭ: opennet.ru