Pagpagawas sa giapod-apod nga source control system nga Git 2.27

Magamit pagpagawas sa giapod-apod nga source control system Git 2.27.0. Ang Git usa sa pinakasikat, kasaligan, ug high-performance nga version control system nga naghatag ug flexible non-linear development tools base sa branching ug merging branches. Aron masiguro ang integridad sa kasaysayan ug pagsukol sa retroactive nga mga pagbag-o, gigamit ang implicit nga pag-hash sa tibuok miaging kasaysayan sa matag commit, posible usab nga ma-verify ang tagsa-tagsa nga mga tag ug commit sa digital signatures gikan sa mga developers.

Kung itandi sa miaging pagpagawas, ang bag-ong bersyon naglakip sa 537 nga mga pagbag-o, nga giandam uban ang pag-apil sa 71 nga mga developer, diin 19 ang miapil sa pag-uswag sa unang higayon. sukaranan mga inobasyon:

  • Ang default nga pagpaandar nga gipatuman sa miaging pagpagawas gibalik ikaduha nga bersyon Git communication protocol, nga gigamit kung ang usa ka kliyente layo nga nagkonektar sa usa ka Git server. Ang protocol gikonsiderar nga dili pa andam alang sa paggamit pinaagi sa default tungod sa pag-ila sa mga madulas nga isyu nga nanginahanglan lahi nga konsiderasyon.
  • Gidugang ang usa ka hugpong sa mga kapilian alang sa pag-set up sa usa ka koneksyon sa SSL kung mag-access pinaagi sa usa ka proxy.
  • Ang impormasyon nga gipakita sa dihang naggamit sa "limpyo" ug "smudge" nga mga filter sa pagkakabig gipalapdan. Pananglitan, ang butang gipakita karon kahoy-kahoy, diin makita ang blob nga makombertir.
  • Aron malikayan ang kalibog, ang "git describe" nga command karon kanunay nga naggamit sa extended output mode ("--long") kung ang usa ka gipuli nga tag nga nalangkit sa usa ka commit giila (kaniadto, ang usa ka gipirmahan o annotated nga tag nga naghulagway sa usa ka commit mao ang output bisan kung kini mao ang giusab ang ngalan o gibalhin sa hierarchy nga "refs/tags/", ug ang "git show tag^0" nga sugo wala molihok sama sa gipaabut - "refs/tags/tag" wala makit-an o bisan ang lain nga tag gibalik).
  • Kung gipatuman ang "git pull", usa ka pasidaan ang gipagawas karon gawas kung ang pull.rebase configuration variable klaro nga gitakda ug ang "--[no-] rebase" o "-ff-only" nga mga kapilian wala gigamit. Aron sumpuon ang pasidaan alang niadtong wala magtinguha sa paghimo sa usa ka rebase nga operasyon, ang variable mahimong ibutang sa bakak.
  • Ang "git pull" nga mga kapilian nga sagad sa "git fetch" gisusi na. Kaniadto wala hisgoti ang parehas nga mga kapilian gidokumento ug ang nawala nga mga kapilian gipasa sa git fetch.
  • Gidugang ang "--no-gpg-sign" nga kapilian sa "git rebase" nga sugo aron ma-override ang setting nga "commit.gpgSign".
  • Gidugang ang abilidad sa "git format-patch" aron ipakita ang "From:" ug "Subject:" nga mga header nga wala mausab, nga wala mag-convert sa dili ASCII nga mga karakter.
  • Ang "-show-pulls" nga kapilian gidugang sa "git log", nga nagtugot kanimo sa pagtan-aw dili lamang sa mga commit diin ang mga pagbag-o gihimo, apan usab ang pasalig alang sa paghiusa niini nga mga pagbag-o gikan sa usa ka bulag nga sanga.
  • Nahiusa nga interactive input handling sa tanan nga mga sangkap ug nagdugang usa ka tawag sa fflush() pagkahuman gipakita ang input prompt apan sa wala pa ang operasyon sa pagbasa.
  • Ang "git rebase" nagtugot kanimo sa pag-apply pag-usab sa tanan nga lokal nga mga commit nga dili una maghimo sa usa ka "checkout" nga operasyon, bisan kung ang uban niini kaniadto upstreamed.
  • Ang 'pack.useSparse' configuration variable giusab ngadto sa 'tinuod' aron makahimo sa optimizations kaniadto nga gitumbok nga experimental sa default.
  • Gidugang ang "--autostash" nga kapilian sa "git merge".
  • Gipauswag nga interface nga "sparse-checkout".
  • Daghang mga bag-ong aksyon ang gidugang sa "git update-ref --stdin",
    pagtugot sa direktang pagkontrolar sa mga transaksyon sa pag-update sa link, pananglitan, sa pagpatuman sa duha ka yugto nga atomic link updates sa daghang mga repositoryo.

  • Gidugang ang mga template sa userdiff alang sa mga dokumento sa Markdown.
  • Gikuha ang pagdili aron dili iapil ang tanan nga mga agianan sa mga template nga sparse-checkout nga moresulta sa usa ka walay sulod nga kahoy nga nagtrabaho.
  • Ang "git restore --staged --worktree" nga operasyon karon nag-default sa paggamit sa mga sulod gikan sa "HEAD" nga sanga imbes nga maglabay og sayop.
  • Nagpadayon ang pagtrabaho sa pagbalhin sa SHA-2 hashing algorithm imbes sa SHA-1.
  • Ang kodigo alang sa pagpakig-uban sa GnuPG gibag-o.

Source: opennet.ru

Idugang sa usa ka comment