Git 2.40 የምንጭ ቁጥጥር ልቀት

ከሶስት ወራት እድገት በኋላ, የተከፋፈለው ምንጭ ቁጥጥር ስርዓት 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

አስተያየት ያክሉ