ከሶስት ወራት እድገት በኋላ, የተከፋፈለው ምንጭ ቁጥጥር ስርዓት Git 2.40 ታትሟል. Git ቅርንጫፎችን በማዋሃድ እና በማዋሃድ ላይ ተመስርተው ተለዋዋጭ ያልሆኑ የመስመራዊ ልማት መሳሪያዎችን የሚያቀርቡ በጣም ታዋቂ ፣ አስተማማኝ እና ከፍተኛ አፈፃፀም የስሪት ቁጥጥር ስርዓቶች አንዱ ነው። የታሪኩን ታማኝነት ለማረጋገጥ እና ወደ ኋላ የሚመለሱ ለውጦችን ለመቋቋም በእያንዳንዱ ቁርጠኝነት ውስጥ ያለፈውን አጠቃላይ ታሪክ በተዘዋዋሪ ሃሽግ ጥቅም ላይ ይውላል ፣ እንዲሁም የግለሰብ መለያዎችን ማረጋገጥ እና ከገንቢዎች በዲጂታል ፊርማዎች ማድረግም ይቻላል።
ከቀዳሚው ልቀት ጋር ሲነፃፀር በ 472 ገንቢዎች ተሳትፎ የተዘጋጀ 88 ለውጦች በአዲሱ ስሪት ውስጥ ተቀባይነት አግኝተዋል ፣ ከእነዚህ ውስጥ 30 ቱ ለመጀመሪያ ጊዜ በእድገቱ ውስጥ ተሳትፈዋል ። ዋና ፈጠራዎች፡-
- ከዚህ ቀደም ከሚደገፈው ቪም አርታኢ በተጨማሪ ለኢማክስ አርታኢ ወደ git-jump ስክሪፕት ታክሏል። Git-jump ለፈጣን ዳሰሳ በፋይል ውስጥ ያለውን የአቀማመጥ መረጃ ወደ የጽሑፍ አርታኢ ለማስተላለፍ እና በአንድ የተወሰነ ቦታ ላይ ወደ ኮድ ማስተካከያ ለመዝለል ይጠቅማል። ለምሳሌ git- jump አርታዒውን በውህደት በመተንተን፣ ልዩነቶቹን በመገምገም እና ፍለጋን ("git jump grep foo" ን ማድረግ እና ከዚያም ጭምብሉ ባሉበት ቦታ መካከል በፍጥነት መቀያየር ይችላሉ)። foo" ይከሰታል) .
- "git cat-file" የ"-s" እና "--batch-check" አማራጮችን ከ "--use-mailmap" ጋር በመጠቀም የመለያውን መተካት ግምት ውስጥ በማስገባት የነገሩን መጠን በትክክል ለመወሰን ድጋፍ ይሰጣል። , በፋይል ሜይል ላይ በተገለጹት የኢሜል ማሰሪያዎች ላይ በመመስረት (ከዚህ ቀደም "--use-mailmap" የሚለው አማራጭ የይዘቱን ውጤት ብቻ ነክቶታል, ነገር ግን የድሮ እና የተተኩ ስም / ኢሜል ጥንዶች ሊኖራቸው እንደሚችል ግምት ውስጥ አላስገባም. የተለያዩ መጠኖች).
- በማከማቻው ውስጥ ብዙ ".gitattributes" ፋይሎች ባሉበት ጊዜ ትክክለኛ ባህሪያትን ለማወቅ የሚጠቅመውን አስፈላጊው ".gitattributes" ፋይል ያለው ዛፍ ለመምረጥ በ"git check-attr" ትዕዛዝ ላይ የ"--source" አማራጭ ታክሏል። .
- የ "git bisect" ትዕዛዝ ትግበራ በ C ውስጥ እንደገና ተጽፎ ወደ ዋናው git executable ተገንብቷል (ከዚህ ቀደም ትዕዛዙ በሼል ስክሪፕት መልክ ተተግብሯል).
- የ"git add --interactive" አሮጌውን የሼል አተገባበር ተወግዷል (በgit 2.26 ውስጥ አብሮ የተሰራ የC ስሪት ቀርቧል፣ ነገር ግን የድሮው የሼል አተገባበር እንዳለ እና በ add.interactive.useBuiltin ቅንብር ቁጥጥር ስር ነበር)።
- ወደ 'git merge-tree' ትዕዛዝ '--merge-base' አማራጭ ታክሏል።
- ወደ "git range-diff" ትዕዛዝ "--abbrev=" አማራጭ ታክሏል። ".
- የGIT_SEQUENCE_EDITOR ተለዋዋጭን በ"git var" ትዕዛዝ ከ"git var GIT_EDITOR" ጋር በማቀናጀት የሪቤዝ ትዕዛዙን በይነተገናኝ ሁነታ የዝርዝር አርታዒን የመሻር ችሎታ ታክሏል።
- ጊዜው ያለፈባቸው የይለፍ ቃሎች ድጋፍ ወደ መለያ ንዑስ ስርዓት ተጨምሯል።
- ለ Bash የግቤት ማጠናቀቂያ ስክሪፕቶች ለጉዳይ የማይሰማ ሁነታን ይተግብሩ።
ምንጭ: opennet.ru