Ukukhishwa kokulawula komthombo we-Git 2.40

Ngemuva kwezinyanga ezintathu zokuthuthukiswa, ukukhululwa kohlelo lokulawula umthombo osabalalisiwe i-Git 2.40 kushicilelwe. I-Git ingenye yezinhlelo ezidume kakhulu, ezinokwethenjelwa, nezisebenza kahle kakhulu zokulawula inguqulo ehlinzeka ngamathuluzi okuthuthukisa angenawo umugqa aguquguqukayo asekelwe kumagatsha nokuhlanganisa amagatsha. Ukuqinisekisa ubuqotho bomlando kanye nokumelana nezinguquko ze-retroactive, i-hashing engacacile yawo wonke umlando wangaphambilini ekuzinikeleni ngakunye kuyasetshenziswa, kuyenzeka futhi ukuqinisekisa amathegi angawodwana kanye nokuzibophezela ngamasiginesha edijithali avela konjiniyela.

Uma kuqhathaniswa nokukhishwa kwangaphambilini, izinguquko ezingu-472 zamukelwa enguqulweni entsha, elungiselelwe ngokubamba iqhaza kwabathuthukisi abangu-88, abangu-30 babo babambe iqhaza ekuthuthukisweni okokuqala. Okuqanjiwe okuyinhloko:

  • Iskripthi se-git-jump sengeze ukusekelwa komhleli we-Emacs, ngaphezu komhleli we-Vim owasekelwa ngaphambilini. I-Git-jump isetshenziselwa ukuthumela ulwazi mayelana nezikhundla efayelini kumhleli wombhalo ukuze uzulazule ngokushesha futhi ugxumele ekuhleleni ikhodi endaweni ethile. Isibonelo, i-git-jump ingasetshenziselwa ukugxumela kumhleli phakathi kwemigqa ewumphumela wokudlulisa izingxabano ezihlanganisayo, ukuhlola umehluko, nokwenza usesho (ungenza okuthi "git jump grep foo" bese weqa ngokushesha phakathi kwezindawo lapho "foo" ye-wildcard kwenzeka).
  • I-"git cat-file" ihlinzeka ngosekelo lokusebenzisa izinketho ze-"-s" kanye "--batch-check" kanye "--use-mailmap" ukuze kunqunywe kahle usayizi wento, kucatshangelwa ukushintshwa kwesihlonzi ngokusekelwe ukubophezela nge-imeyili okucaciswe kumephu yemeyili yefayela (ngaphambilini, inketho ethi “--use-mailmap” ithinte kuphela okukhiphayo kokuqukethwe, kodwa ayizange icabangele ukuthi amapheya amadala noma esikhundleni se-imeyili angase abe nosayizi abahlukahlukene).
  • Inketho ethi “--source” yengezwe emyalweni othi “git check-attr” ukuze ukhethe isihlahla esinefayela elidingekayo elithi “.gitattributes”, elizosetshenziselwa ukunquma izibaluli zangempela uma kunamafayela ambalwa okuthi “.gitattributes” endaweni yokugcina.
  • Ukuqaliswa komyalo we-“git bisect” kubhalwa kabusha ku-C futhi kwakhelwe kufayela elisebenzisekayo le-git (ngaphambilini umyalo wawusetshenziswa ngendlela yombhalo weShell).
  • Ukuqaliswa kokusetshenziswa kwe-Shell endala komyalo othi “git add —interactive” kususiwe (ku-git 2.26 inguqulo ye-C eyakhelwe ngaphakathi yanikezwa, kodwa ukuqaliswa okudala kwe-Shell kwahlala kutholakala futhi kwalawulwa isilungiselelo esithi add.interactive.useBuiltin).
  • Kwengezwe inketho ye-'-merge-base' kumyalo we-'git merge-tree'.
  • Kwengezwe inketho ethi "--abbrev=" kumyalo we-"git range-diff". "
  • Kwengezwe amandla okukhipha umhleli wohlu kumodi yokusebenzisana yomyalo wesisekelo kabusha ngokusetha okuhlukile kwe-GIT_SEQUENCE_EDITOR ngomyalo othi “git var”, ofana nokuthi “git var GIT_EDITOR”.
  • Usekelo lwamaphasiwedi anesikhathi esilinganiselwe sokuqinisekisa kwengezwe kusistimu engaphansi yama-akhawunti.
  • Izikripthi zokuqedela okokufaka ze-Bash manje zinemodi enganaki.

Source: opennet.ru

Engeza amazwana