Git 2.31 tam sim no muaj thiab tuaj txog nrog git txij nkawm

Ob peb hnub dhau los kev tshaj tawm ntawm cov tshiab ntawm Git 2.3 tau tshaj tawm, ib qho ntawm cov neeg nyiam tshaj plaws, txhim khu kev qha thiab qib siab ua haujlwm tswj cov tshuab, muab cov khoom siv txhim kho tsis yooj yim tsis raws txoj cai kev txhim kho raws li kev ua haujlwm thiab sib xyaw ua ke.

Piv rau yav dhau los cov qauv, 679 kev hloov pauv tau raug coj los siv hauv phau ntawv tshiab, npaj nrog kev koom tes ntawm 85 tus tsim tawm, ntawm uas 23 tau koom nrog kev txhim kho thawj zaug.

Git 2.31 Cov Qauv Cuam Tshiab

Hauv no cov ntawv tshiab ntawm Git 2.31 qhov sib ntxiv ntawm "git txij nkawm" qhov lus qhia tseem ceeb que tso cai rau kev ua haujlwm txhua lub sijhawm ntawm cov kab haujlwm uas tsis txhawb cov cronCov. Piv txwv li, nrog cov lus txib tshiab, koj tuaj yeem npaj qee lub sijhawm pib txheej txheem ntim khoom ntim kom koj tsis tas yuav tos lub chaw ntim khoom kaw kom tiav thaum ntim tau tiav thaum ntim ntau tiav.

Lwm qhov kev hloov uas sawv tawm yog qhov ntawd ntxiv kev txhawb nqa kom muaj qhov ntsuas rov qab ntawm daim disk (ntsuas phoo) rau cov ntaub ntawv pob, txij Git khaws tag nrho cov ntaub ntawv hauv daim ntawv ntawm cov khoom, uas tau muab cia rau hauv cov ntaub ntawv cais. Txhawm rau txhim kho qhov ua tau zoo ntawm kev ua haujlwm nrog chaw cia khoom, cov khoom tau ntxiv rau hauv cov pob ntim, hauv cov ntaub ntawv no tau nthuav tawm nyob rau hauv daim ntawv ntawm kwj ntawm cov khoom uas tau ua raws tom qab ib qho.

Rau txhua pob-ntawv, ib cov ntaub ntawv taw qhia (.idx) yog tsim, uas siv tau rau cov kwv cim los qhia kom sai heev txiav txim siab qhov kev txiav txim siab hauv pob ntawv-cov ntaub ntawv uas cov khoom no khaws cia. Qhov ntsuas rov qab (.rev) npaj siab nyob rau hauv Git 2.31 tsom mus rau cov txheej txheem los txiav txim tus kwv lub cim los ntawm cov ntaub ntawv hais txog qhov chaw nyob ntawm qhov khoom hauv pob ntawv ntim.

Sij hawm dhau los, qhov kev hloov pauv no tau ua tiav rau ntawm qhov ya thaum lub sijhawm tshuaj ntsuam los ntawm ib lub pob ntim cov ntaub ntawv thiab nws tau tsuas yog hauv txoj kev nco, uas tsis pub siv rov qab los ntawm hais tias indexes thiab yuam kom tsim qhov ntsuas txhua lub sijhawm. Kev ua haujlwm ntawm kev tsim cov ntsuas ntsuas yog txo txua cov txheej txheem ntawm cov khoom sib tw ua ke thiab txheeb nws los ntawm txoj haujlwm, uas tuaj yeem siv sijhawm ntau rau cov pob loj cov ntaub ntawv.

Ntawm qhov tod tes, peb tuaj yeem nrhiav tau qhov ntawd kev ua tau zoo dua ntxiv raws cov tsos nyob rau hauv cov ntaub ntawv hom ntawm daim ntawv qhia kabke, uas yog siv los ua kom muaj kev nkag tau zoo ntxiv rau cov ntaub ntawv hais txog kev tshaj tawm, cov ntaub ntawv tshiab ntawm tiam neeg tshiab ntawm kev lees paub, uas tuaj yeem siv tau los ua kom cov haujlwm tau ntxiv nrog cov ntawv tshaj tawm.

Ntxiv thiab, ntxiv rau kev muaj peev xwm hla kev ua npe sab nrauv npe hauv chaw ua haujlwm tshiab (init.defaultBranch teeb tsa). Thaum nkag mus rau lub chaw muag khoom sab nraud, git nws sim xyuas lub ceg uas HEAD taw tes rau, uas yog, yog tias tus neeg rau sab nraud siv "ceg" loj los ntawm lub neej ntawd, tom qab ntawd kev ua haujlwm "git clone" yuav sim nrhiav "qhov tseem ceeb" hauv zos.

Ntawm lwm yam hloov uas sawv:

  • Cov kev xaiv "–disk-siv" ntxiv rau lo lus txib "git rev-list" txhawm rau tso cov ntsiab lus ntawm qhov loj me ntawm cov khoom.
  • Kev them nyiaj yug rau lub tsev qiv ntawv tsis txaus siab tsis tu ncua PCRE1 tau raug tshem tawm.
  • Muab lub peev xwm ua kom muaj zog txwv tsis pub siv cov khoom siv luv, kev ua ntawm tus kheej ntawm hashing algorithm. Cov kev txwv yog qhib los ntawm kev muab tus nqi "tsis yog" rau ntawm core.abbrev parameter.
  • Qhov kev xaiv "–path-format" tau ntxiv rau "git rev-parse" cov lus qhia kom meej meej txhais tau cov txiaj ntsig ntawm cov kwv tij lossis cov neeg taug kev kiag li.
  • Bash cov ntawv sau tiav ua kom yooj yim ntxiv cov kev cai ua tiav rau kev cai "git" subcommands.
  • Ntxiv rau "–stdin" kev xaiv rau "git bundle" hais kom nyeem cov ntawv txuas los ntawm cov kwj nkag txheem.
  • Cov kev xaiv "–left-nkaus xwb" thiab "-right-only" tau ntxiv rau "git ntau-sib txawv" cov lus qhia kom pom tsuas yog ib sab ntawm cov sib piv ntawm qhov sib piv.
  • Ntxiv kev xaiv "–skip-rau = »Rau qhov“ git difftool ”kev hais kom rov pib ib ntu uas cuam tshuam los ntawm ib txoj kev lam.
  • Tus Txheej Txheem (Txoj Cai Tswj Tus Cwj Pwm), uas txhais cov qauv tseem ceeb rau kev daws cov kev tsis sib haum xeeb ntawm cov neeg tsim khoom, tau hloov kho rau version 2.0 (yav dhau los yog version 1.4 tau siv).

Thaum kawg yog tias koj xav paub ntxiv txog nws, koj tuaj yeem sab laj kev txuas mus ntxiv.


Cov ntsiab lus ntawm tsab xov xwm ua raws li peb cov ntsiab cai ntawm kev tswj hwm kev ncaj nceesCov. Tshaj tawm ib qho yuam kev nyem no.

Yog thawj tus tuaj tawm tswv yim

Tso koj saib

Koj email chaw nyob yuav tsis tsum luam tawm. Yuav tsum tau teb cov cim nrog *

*

*

  1. Lub luag haujlwm rau cov ntaub ntawv: Miguel Ángel Gatón
  2. Lub hom phiaj ntawm cov ntaub ntawv: Tswj SPAM, kev tswj xyuas tawm tswv yim.
  3. Sau raws cai: Koj kev tso cai
  4. Kev sib txuas lus ntawm cov ntaub ntawv: Cov ntaub ntawv yuav tsis raug xa mus rau lwm tus neeg thib peb tsuas yog los ntawm kev txiav txim siab raug cai.
  5. Cov ntaub ntawv khaws cia: Cov Ntaub Ntawv khaws tseg los ntawm Occentus Networks (EU)
  6. Txoj Cai: Txhua lub sijhawm koj tuaj yeem txwv, rov qab thiab tshem tawm koj cov ntaub ntawv.