Ný útgáfa af Git 2.28, sem gerir kleift að nota ekki nafnið „meistari“ fyrir meistaraútibú

Laus losun dreifðs heimildastýringarkerfis git 2.28.0. Git er eitt vinsælasta, áreiðanlegasta og afkastamesta útgáfustýringarkerfið, sem býður upp á sveigjanleg ólínuleg þróunarverkfæri sem byggjast á greiningu og sameiningu. Til að tryggja heilleika sögunnar og mótstöðu gegn afturvirkum breytingum, er óbein hashing á allri fyrri sögu notað í hverri skuldbindingu; það er líka hægt að votta einstök merki og skuldbindingar með stafrænum undirskriftum þróunaraðila.

Í samanburði við fyrri útgáfu innihélt nýja útgáfan 317 breytingar, unnar með þátttöku 58 forritara, þar af 13 sem tóku þátt í þróun í fyrsta skipti. Basic nýjungar:

  • Bætti við init.defaultBranch stillingunni, sem gerir þér kleift að velja handahófskennt nafn fyrir aðalútibúið, sem verður notað sjálfgefið. Þessari stillingu hefur verið bætt við fyrir verkefni þar sem minningar um þrælahald eru ásóttar hjá hönnuðum og orðið „meistari“ er litið á sem móðgandi vísbendingu eða vekur andlega angist og tilfinningu um óinnleysta sektarkennd. GitHub, GitLab и Bitbucket ákvað að nota orðið „aðal“ í stað orðsins „meistari“ um aðalgreinarnar. Í Git, eins og áður, heldur áfram að keyra "git init" skipunina til að búa til "master" greinina sjálfgefið, en þessu nafni er nú hægt að breyta. Til dæmis, til að breyta nafni upphafsútibúsins í "aðal" geturðu notað skipunina:

    git config --global init.defaultBranch main

  • Bætti við hagræðingu afkasta byggt á útliti á commit-graf skráarsniði, notað til að hámarka aðgang að skuldbindingarupplýsingum, stuðning Blómstrandi síur, líkindauppbygging sem leyfir ranga auðkenningu á vantar frumefni, en útilokar að núverandi þáttur sé sleppt. Tilgreind uppbygging gerir þér kleift að flýta verulega fyrir leitinni í breytingasögunni þegar þú notar skipanirnar „git log - " eða "git blame".
  • Skipunin „git status“ veitir upplýsingar um framvindu klónunaraðgerðarinnar að hluta (spars-checkout).
  • Ný stilling „diff.relative“ hefur verið lögð til fyrir „diff“ skipanafjölskylduna.
  • Þegar farið er í gegnum „git fsck“ er flokkun hlutatrésins nú metin og óflokkaðir þættir auðkenndir.
  • Viðmótið til að breyta viðkvæmum upplýsingum í rekjaúttakinu hefur verið einfaldað.
  • Stuðningur við að klára valkosti fyrir "git switch" skipunina hefur verið bætt við innsláttarforritið.
  • „git diff“ styður nú að senda rök í mismunandi nótunum (“git diff A..BC”, „git diff A..BC…D”, osfrv.).
  • Bætti við möguleikanum á að tilgreina sérsniðna þáttavörpun við „git fast-export --anonymize“ skipunina til að fínstilla úttakið til að gera það villuleitara.
  • „git gui“ gerir þér kleift að opna vinnutré úr upphafsglugganum.
  • „Sækja/klón“ samskiptareglan útfærir getu þjónsins til að upplýsa viðskiptavininn um nauðsyn þess að hlaða fyrirfram tilbúnum pakkaskrám til viðbótar við sendu pakkaða hlutagögnin.
  • Unnið var áfram við umskipti yfir í SHA-256 kjötkássa reiknirit í stað SHA-1.

Heimild: opennet.ru

Bæta við athugasemd