Ang bagong bersyon ng Git 2.21.0 ay inilabas na at ito ang balita nito

pumunta

pumunta ay isa sa pinakatanyag, maaasahang at mahusay na pagganap na mga sistema ng kontrol sa bersyon, at nagbibigay ng mga kakayahang umangkop na hindi linear na pag-unlad na tool batay sa mga bersyon at pagsasama.

Upang matiyak ang integridad ng kasaysayan at paglaban sa mga huling pagbabago, ang implicit na pag-hash ng lahat ng nakaraang kasaysayan ay ginagamit sa bawat pagtatalaga at ang mga digital na lagda ng mga indibidwal na tag developer at kumpirmasyon ay maaari ding ma-verify.

Ang bagong bersyon ng Git 2.21.0 na ipinamahaging mapagkukunan ng mapagkukunan na sistema ay pinakawalan kamakailan.

Kung ikukumpara sa nakaraang bersyon, 500 mga pagbabago ang ginawa sa bagong bersyon, na inihanda sa paglahok ng 74 mga developer, kung saan 20 ang lumahok sa pag-unlad sa unang pagkakataon.

Mga highlight ng Git 2.21.0

Ang pagpipilian «–Date = tao« ay naidagdag sa "git log" at iba pang mga utos, pinapayagan kang magpakita ng mga petsa sa isang pinaikling at nababasa na paraan.

Gamit ito posible na piliin ang format na inangkop ayon sa edad ng kaganapan. Para sa mga aksyon na naisagawa lamang, "N minuto na ang nakakalipas" ay ipapahiwatig (tulad ng sa "–Date = kamag-anak"), para sa mga kamakailang kaganapan ang araw at oras ay ipapakita at para sa mga lumang pagbabago araw, buwan at taon lamang.

Bukod dito, ang pagpipilian ay ibinigay «–Date = auto: tao« na naglalapat lamang ng bagong format kapag ipinadala ito sa pamamagitan ng terminal at kapag ang output ay nai-redirect sa isang file o iba pang utos ay gumagamit ito ng default na format.

Sa utos «git cherry pick « posible na gamitin ang pagpipilian «-m"(punong linya) kapag tinukoy Ang "Git cherry-pick -m1", iyon ay, ay nagbibigay-daan sa iyo upang muling mag-apply ng isang komit sa pamamagitan ng pagpili sa unang magulang ng pagbibigay na ito bilang isang sangay sa pangunahing linya. Sa ibang mga kaso, lalabas pa rin ang error.

Upang ma-optimize ang pagganap, ang utos «git log -G«, Na nagsasagawa ng regular na mga paghahanap sa expression, ngayon ay hindi nagsasagawa ng isang paghahanap ng binary file maliban kung ang pagpipilian na« malinaw na tinukoy–Teksto»O huwag gumamit ng textconv.

Idinagdag ang pagsasaayos «http.pagbago«, Iyon Pinapayagan kang matukoy ang ginustong bersyon ng HTTP protocol na ginamit kapag kinukuha o nagsumite ng mga pagbabago. Ang pagpipilian ay nangangailangan ng isang medyo bagong library ng cURL.

Ang mga "git worktree alisin" at "git worktree ilipat" na mga utos ay maaari nang gamitin kung may mga submodule hindi pinasimulan sa nagtatrabaho puno (dati ang mga operasyong ito ay hindi maaaring gamitin kung walang mga submodule).

Ang pagtukoy sa opsyong "–format =" para sa mga bersyon, label, at paghahanap ng mga link ay nagpapalawak sa listahan ng mga pag-aari para sa mga bagay na nakuha sa pamamagitan ng object_info API.

Bagong algorithm

Sa bagong paglabas na ito ng Git 2.21.0 opsyonal na kakayahang gumamit ng SHA-256 hashing algorithm sa halip na SHA-1 ay nai-highlight nakatuon kapag nilikha ang Git sa mode na »NewHash«.

Orihinal planong gamitin ang SHA3-256 algorithm, ngunit sa huli ay nakatuon ang mga developer sa SHA-256, dahil ang SHA2 ay ginagamit na sa Git para sa mga digital na lagda.

Ang lohika ng pagpipilian ay kapag gumagamit ng SHA-256 at SHA3-256 sa Git code, ang paggawa ng alinman sa kanila ay hahantong sa mga isyu sa seguridad, kaya mas mahusay na umasa sa isang algorithm kaysa sa dalawa.

Bukod dito, ang SHA-256 ay malawak na ipinamamahagi at sinusuportahan sa lahat ng mga aklatan ng crypto, at nagpapakita rin ito ng napakahusay na pagganap.

Iba pang mga novelty

  • Ang utos na "git checkout [tree-ish]" ay naglalabas ng bilang ng mga landas na makukuha mula sa index o object tree (tree-ish).
  • Ang pagpipiliang "–keep-non-patch" ay idinagdag sa "git quiltimport" na utos.
  • Nai-update na pagpapatupad ng "git diff –color-inilipat-ws" na utos.
  • Ang suporta para sa bandila na "% S" ay naidagdag sa "log –format" upang maipakita ang isang pahiwatig tungkol sa pinagmulan ng entry na gumawa.

Paano i-install ang Git 2.21.0 sa Linux?

Sa wakas, kung nais mong i-update o i-install ang tool na ito, kailangan mo lamang buksan ang isang terminal sa iyong system at i-type ang isa sa mga sumusunod na utos.

Debian / Ubuntu

sudo apt-get install git

Fedora
sudo dnf install git
Gentoo

emerge --ask --verbose dev-vcs/git

Arch Linux

sudo pacman -S git

openSUSE

sudo zypper install git

Mageia

sudo urpmi git

Alpine

sudo apk add git


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.