Git 2.40 source control kumasulidwa

Pambuyo pamiyezi itatu yachitukuko, makina owongolera magwero a Git 2.40 adatulutsidwa. Git ndi imodzi mwazinthu zodziwika bwino, zodalirika komanso zotsogola kwambiri, zomwe zimapereka zida zosinthika zopanda mzere zomwe zimatengera nthambi ndi kuphatikiza. Kuwonetsetsa kukhulupirika kwa mbiri yakale komanso kukana kusintha kosinthika, hashing yambiri yonse yam'mbuyomu imagwiritsidwa ntchito pakupanga kulikonse; ndizothekanso kutsimikizira ma tag amodzi ndikuchita ndi siginecha ya digito ya omwe akupanga.

Poyerekeza ndi kumasulidwa koyambirira, mtundu watsopanowu unaphatikizapo zosintha za 472, zokonzedwa ndi kutenga nawo mbali kwa opanga 88, omwe 30 adatenga nawo gawo pa chitukuko kwa nthawi yoyamba. Zatsopano zazikulu:

  • Zolemba za git-jump zawonjezera thandizo kwa mkonzi wa Emacs, kuphatikiza pa mkonzi wa Vim wothandizidwa kale. Git-jump imagwiritsidwa ntchito kutumiza zidziwitso zamafayilo kwa mkonzi wamawu kuti mufufuze mwachangu ndikudumphira ku code yosinthira pamalo enaake. Mwachitsanzo, git-jump itha kugwiritsidwa ntchito kulumphira mkonzi pakati pa mizere yobwera chifukwa chophatikiza mikangano, kuyesa kusiyana, ndikusaka (mutha kuchita "git jump grep foo" kenako kulumpha mwachangu pakati pa malo pomwe "foo" zimachitika).
  • "git cat-file" imapereka chithandizo chogwiritsa ntchito "-s" ndi "--batch-check" zosankha pamodzi ndi "--use-mailmap" kuti mudziwe bwino kukula kwa chinthucho, potengera chizindikiritso m'malo motengera zomangira maimelo zomwe zafotokozedwa pamapu a fayilo (poyamba, njira ya "-use-mailmap" idangokhudza zomwe zili mkati, koma sizinaganizire kuti mayina akale ndi omwe adasinthidwa / maimelo atha kukhala ndi makulidwe osiyanasiyana).
  • Njira ya "--source" yawonjezedwa ku lamulo la "git check-attr" kuti musankhe mtengo wokhala ndi fayilo yofunikira ya ".gitattributes", yomwe idzagwiritsidwe ntchito kudziwa zenizeni ngati pali mafayilo angapo ".gitattributes" m'nkhokwe.
  • Kukhazikitsa kwa lamulo la "git bisect" kumalembedwanso mu C ndikumangidwira mufayilo yayikulu yokwaniritsira git (m'mbuyomu lamuloli lidakhazikitsidwa ngati Shell script).
  • Kukhazikitsa kwakale kwa Shell kwa lamulo la "git add -interactive" kwachotsedwa (mu git 2.26 mtundu wa C wokhazikika unaperekedwa, koma kukhazikitsidwa kwa Shell kwakale kunakhalapo ndipo kumayendetsedwa ndi add.interactive.useBuiltin).
  • Chowonjezera cha '--merge-base' ku lamulo la 'git merge-tree'.
  • Onjezani "--abbrev=" kusankha ku "git range-diff" lamulo "
  • Kuwonjeza kuthekera kopitilira mndandanda wa mkonzi wamachitidwe olumikizirana a rebase command pokhazikitsa kusintha kwa GIT_SEQUENCE_EDITOR kudzera pa lamulo la "git var", lofanana ndi "git var GIT_EDITOR".
  • Thandizo la mawu achinsinsi okhala ndi nthawi yochepa yovomerezeka yawonjezedwa ku akaunti yaying'ono.
  • Zolemba zomaliza za Bash tsopano zili ndi mawonekedwe osamva.

Source: opennet.ru

Kuwonjezera ndemanga