Dika vaovao amin'ny Git 2.28, mamela ny tsy hampiasa ny anarana "tompo" ho an'ny sampana master

Available famotsorana rafitra fanaraha-maso loharano mizara git 2.28.0. Git dia iray amin'ireo rafitra fanaraha-maso dikan-teny malaza indrindra, azo ianteherana ary avo lenta, manome fitaovana fampivoarana tsy misy tsipika miorina amin'ny sampana sy ny fampifangaroana. Mba hiantohana ny fahamarinan'ny tantara sy ny fanoherana ny fiovana mihemotra, dia ampiasaina amin'ny commit tsirairay ny hashing an-kolaka ny tantara teo aloha; azo atao ihany koa ny manamarina ny mari-pamantarana tsirairay ary manolo-tena amin'ny sonia nomerika an'ny mpamorona.

Raha ampitahaina amin'ny famoahana teo aloha, ny dikan-teny vaovao dia nahitana fanovana 317, nomanina niaraka tamin'ny fandraisan'anjaran'ny mpamorona 58, ka ny 13 no nandray anjara voalohany tamin'ny fampandrosoana. Basic fanavaozana:

  • Nampiana ny toe-javatra init.defaultBranch, izay ahafahanao misafidy anarana tsy misy dikany ho an'ny sampana lehibe, izay hampiasaina amin'ny alΓ lan'ny default. Nampiana ity toerana ity ho an'ny tetikasa izay iharan'ny fahatsiarovan'ny fanandevozana ny mpamorona, ary ny teny hoe "tompo" dia raisina ho toy ny fanondro manafintohina na miteraka alahelo ara-tsaina sy fahatsapana ho meloka tsy voavotra. GitHub, GitLab ΠΈ Bitbucket nanapa-kevitra ny hampiasa ny teny hoe "main" fa tsy ny teny hoe "tompo" ho an'ny sampana lehibe. Ao amin'ny Git, toy ny teo aloha, ny fampandehanana ny baiko "git init" dia manohy mamorona ny sampana "master" amin'ny alΓ lan'ny default, saingy azo ovaina izao io anarana io. Ohatra, raha hanova ny anaran'ny sampana voalohany ho "main" ianao dia afaka mampiasa ny baiko:

    git config --global init.defaultBranch main

  • Fanatsarana ny fampisehoana nampiana mifototra amin'ny fisehoana amin'ny endrika fisie commit-graph, ampiasaina hanatsarana ny fidirana amin'ny fanolorana vaovao, fanohanana Bloom sivana, rafitra azo inoana izay mamela ny famantarana diso ny singa iray tsy hita, fa manilika ny tsy fisian'ny singa efa misy. Ny rafitra voafaritra dia ahafahanao manafaingana ny fikarohana amin'ny tantaran'ny fanovana rehefa mampiasa ny baiko "git log - " na "git blame".
  • Ny baiko "git status" dia manome fampahalalana momba ny fandrosoan'ny hetsika kloning amin'ny ampahany (sparse-checkout).
  • Natolotra ny firafitry ny baiko "diff.relative" vaovao.
  • Rehefa manamarina amin'ny alalan'ny "git fsck", dia tombanana izao ny fanasokajiana ny hazo zavatra ary fantatra ny singa tsy voasoroka.
  • Nohamafisina ny interface hanovana ny vaovao saro-pady amin'ny vokatra trace.
  • Ny fanohanana amin'ny famitana ny safidy ho an'ny baiko "git switch" dia nampiana tao amin'ny script famitana fampidirana.
  • Ny "git diff" izao dia manohana ny adihevitra mandalo amin'ny fanamarihana samihafa ("git diff A..BC", "git diff A..BC...D", sns.).
  • Nampiana ny fahafahana mamaritra sari-tany singa mahazatra amin'ny baiko "git fast-export --anonymize" mba hanamafisana ny vokatra mba hahatonga azy ho mora debugg kokoa.
  • Ny "git gui" dia ahafahanao manokatra hazo miasa avy amin'ny fifanakalozan-kevitra voalohany.
  • Ny protocole "fetch/clone" dia mampihatra ny fahafahan'ny mpizara mampahafantatra ny mpanjifa momba ny ilΓ na hampiditra ireo rakitra fonosana efa nomanina ho fanampin'ny angon-drakitra entana voafantina.
  • Nitohy ny asa tamin'ny fifindrana mankany amin'ny algorithm hashing SHA-256 fa tsy SHA-1.

Source: opennet.ru

Add a comment