Tso tawm qhov kev faib tawm tswj qhov system Git 2.27

Muaj tso tawm qhov faib qhov chaw tswj qhov system Git 2.27.0. Git yog ib qho ntawm cov neeg nyiam tshaj plaws, txhim khu kev qha, thiab kev ua tau zoo tshaj plaws kev tswj hwm cov tshuab uas muab cov cuab yeej hloov kho tsis yog kab tawm raws li cov ceg ntoo thiab kev sib koom ua ke. Txhawm rau kom ntseeg tau qhov kev ncaj ncees ntawm keeb kwm thiab kev tiv thaiv rau cov kev hloov pauv rov qab, cuam tshuam rau tag nrho cov keeb kwm yav dhau los hauv txhua qhov kev cog lus raug siv, nws tseem tuaj yeem txheeb xyuas cov cim npe ntawm tus kheej thiab cog lus nrog cov kos npe digital los ntawm cov tsim tawm.

Piv nrog rau qhov kev tso tawm dhau los, cov ntawv tshiab suav nrog 537 kev hloov pauv, npaj nrog kev koom tes ntawm 71 tus tsim tawm, ntawm 19 tau koom nrog kev txhim kho thawj zaug. Basic kev tsim kho tshiab:

  • Lub neej ua haujlwm ua haujlwm nyob rau hauv qhov kev tso tawm dhau los tau raug thim rov qab thib ob version Git kev sib txuas lus raws tu qauv, uas yog siv thaum tus neeg siv khoom txuas mus rau Git server. Cov txheej txheem suav hais tias tseem tsis tau npaj txhij rau kev siv los ntawm lub neej ntawd vim yog kev txheeb xyuas cov teeb meem nplua uas yuav tsum tau txiav txim siab cais.
  • Ntxiv cov txheej txheem rau kev teeb tsa kev sib txuas SSL thaum nkag los ntawm lub npe.
  • Cov ntaub ntawv tso tawm thaum siv cov "huv" thiab "smudge" hloov dua siab tshiab lim tau nthuav dav. Piv txwv li, cov khoom tam sim no tau qhia tsob ntoo, nyob rau hauv uas lub blob yuav tsum tau hloov dua siab tshiab tshwm.
  • Txhawm rau kom tsis txhob muaj kev ntxhov siab, cov lus txib "git piav qhia" tam sim no ib txwm siv cov khoom siv txuas ntxiv ("--ntev") yog tias qhov hloov pauv cuam tshuam nrog kev cog lus raug txheeb xyuas (yav dhau los, kos npe lossis sau ntawv sau piav qhia txog kev cog lus tau tso tawm txawm tias nws yog renamed los yog tsiv nyob rau hauv hierarchy "refs/tags/", thiab cov "git show tag^0" hais kom ua tsis ua hauj lwm raws li xav tau - "refs/tags/tag" twb tsis pom los yog txawm ib tug txawv tag rov qab).
  • Thaum ua tiav "git rub", ceeb toom tam sim no tau tshaj tawm tshwj tsis yog tias rub.rebase configuration variable tau qhia meej meej thiab cov kev xaiv "--[no-]rebase" lossis "--ff-only" tsis siv. Txhawm rau txwv cov lus ceeb toom rau cov neeg uas tsis npaj siab yuav ua haujlwm rov qab, qhov sib txawv tuaj yeem raug teeb tsa rau qhov tsis tseeb.
  • Cov kev xaiv "git rub" feem ntau rau "git fetch" tau raug tshuaj xyuas. Yav dhau los tsis tau hais txog cov kev xaiv zoo sib xws tau sau tseg thiab cov kev xaiv uas ploj lawm raug xa mus rau git fetch.
  • Ntxiv "--no-gpg-sign" kev xaiv rau "git rebase" hais kom hla dhau qhov "commit.gpgSign" chaw.
  • Ntxiv lub peev xwm rau "git format-patch" los tso saib "Los ntawm:" thiab "Subject:" headers hloov pauv, yam tsis hloov cov cim tsis-ASCII.
  • Qhov kev xaiv "-show-pulls" tau ntxiv rau "git log", tso cai rau koj saib tsis yog cov kev cog lus uas tau hloov pauv, tab sis kuj tau cog lus rau kev sib koom ua ke cov kev hloov pauv no los ntawm ib ceg.
  • Unified sib tham sib input tuav nyob rau hauv tag nrho cov Cheebtsam thiab ntxiv ib tug hu rau fflush() tom qab lub input prompt yog qhia tab sis ua ntej lub lag luam nyeem.
  • "git rebase" tso cai rau koj rov ua dua txhua qhov kev cog lus hauv zos yam tsis tau ua thawj zaug ua haujlwm "checkout", txawm tias qee qhov lawv tau dhau los ua ntej.
  • Lub 'pack.useSparse' configuration variable tau raug hloov mus rau 'muaj tseeb' los pab kom optimizations yav tas los touted raws li kev sim los ntawm lub neej ntawd.
  • Ntxiv "--autostash" kev xaiv rau "git merge".
  • Txhim kho "sparse-checkout" interface.
  • Ob peb yam tshiab tau ntxiv rau "git hloov tshiab-ref --stdin",
    tso cai rau kev tswj ncaj qha ntawm kev sib txuas hloov pauv hloov pauv, piv txwv li, siv ob-theem atomic txuas hloov tshiab hla ntau qhov chaw cia khoom.

  • Ntxiv userdiff templates rau Markdown cov ntaub ntawv.
  • Tshem tawm qhov kev txwv kom tshem tawm txhua txoj hauv kev hauv sparse-checkout templates uas ua rau cov ntoo ua haujlwm khoob.
  • Lub "git restore --staged --worktree" kev ua haujlwm tam sim no ua rau siv cov ntsiab lus los ntawm "HEAD" ceg es tsis txhob cuam tshuam qhov yuam kev.
  • Ua haujlwm txuas ntxiv ntawm kev hloov mus rau SHA-2 hashing algorithm es tsis txhob SHA-1.
  • Cov cai rau kev cuam tshuam nrog GnuPG tau rov ua haujlwm dua.

Tau qhov twg los: opennet.ru

Ntxiv ib saib