Famoahana ny rafitra fanaraha-maso loharano mizara Git 2.23

nampidirina famotsorana rafitra fanaraha-maso loharano mizara git 2.23.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 ny hashing an-kolaka ny tantara teo aloha rehetra isaky ny commit, ary azo atao ihany koa ny manamarina ny marika tsirairay sy ny commit miaraka amin'ny sonia nomerika an'ny mpamorona.

Raha ampitahaina amin'ny famoahana teo aloha, ny dikan-teny vaovao dia nahitana fanovana 505, nomanina niaraka tamin'ny fandraisan'anjaran'ny mpamorona 77, izay 26 tamin'ireo no nandray anjara voalohany tamin'ny fampandrosoana. Basic fanavaozana:

  • Ny baiko "git switch" sy "git restore" andrana dia nampidirina mba hanasaraka ny fahaiza-manao "git checkout", toy ny fanodinkodinana sampana (miova sy mamorona) ary mamerina ny rakitra ao amin'ny lahatahiry miasa ("git checkout $commit - $filename") na avy hatrany ao amin'ny faritra fanaovana fandaharana (β€œβ€”staging”, tsy misy analogue amin'ny β€œgit checkout”). Tsara ny manamarika fa, tsy toy ny "git checkout", ny "git restore" dia manaisotra ireo rakitra tsy voarakitra ao amin'ny lahatahiry averina ("--no-overlay" amin'ny alΓ lan'ny default).
  • Nampiana ny safidy "git merge -quit", izay, mitovy amin'ny "-abort", dia mampiato ny dingan'ny fampifangaroana sampana, fa mamela ny lahatahiry miasa tsy voakitika. Ity safidy ity dia mety ilaina raha toa ny fanovana sasany natao nandritra ny fampifangaroana tanana dia aleo avoaka ho fanolorana manokana.
  • Ny baiko "git clone", "git fetch" ary "git push" dia mandinika ny fisian'ny commits amin'ny tahiry mifandray (mpisolo);
  • nanampy ny safidy "git blame β€”ignore-rev" sy "β€”ignore-revs-file" dia ahafahanao mitsambikina ireo commits izay manao fiovana kely (ohatra, fanamboarana endrika);
  • Nampiana ny safidy "git cherry-pick -skip" handingana ny fifanekena mifanipaka (analogue tsianjery amin'ny filaharana "git reset && git cherry-pick -continue");
  • Nampiana ny toeran'ny status.aheadBehind, izay manitsy ny safidy "git status -[no-]ahead-behind";
  • Amin'ity famoahana ity, ny "git log" amin'ny alΓ lan'ny default dia mandray ny fanovana nataon'ny mailaka, mitovy amin'ny fomba efa ataon'ny git shortlog;
  • Ny fampandehanana fanavaozana ny cache andrana amin'ny graph commit (core.commitGraph) nampidirina tao amin'ny 2.18 dia nanafaingana be. Nahatonga ny git for-each-ref haingana kokoa koa rehefa mampiasa mΓ΄dely maromaro ary nampihena ny isan'ny antso ho an'ny auto-gc amin'ny "git fetch β€”multiple";
  • "git branch --list" izao dia mampiseho HEAD misaraka hatrany am-piandohan'ny lisitra, na inona na inona toerana.

Source: opennet.ru

Add a comment