Git yenye yeenkqubo zolawulo lwenguqulo ezaziwa kakhulu, ezinokuthenjwa kunye nokusebenza okuphezulu, kwaye ibonelela ngezixhobo zophuhliso ezingahambelaniyo ngokusekwe kwiinguqulelo kunye nokudityaniswa.
Ukuqinisekisa ukuthembeka kwembali kunye nokuchasana notshintsho lwasemva kokubona, ukusetyenziswa kwayo yonke imbali yangaphambili kuyasetyenziswa kwisibophelelo ngasinye kunye nokutyikitywa kwedijithali kwabaphuhlisi bethegi kunye nokuqinisekisa nako kunokuqinisekiswa.
Inguqulelo entsha yenkqubo yokulawula umthombo osasaziweyo iGit 2.21.0 isanda kukhutshwa.
Xa kuthelekiswa nenguqulo yangaphambili, utshintsho lwe-500 lwenziwa kwinguqu entsha, elungiselelwe ngokuthatha inxaxheba kwabaphuhlisi be-74, apho i-20 ithathe inxaxheba ekuphuhliseni okokuqala.
Git 2.21.0 Iimpawu eziphambili zeNqaku elitsha
Ikhetho «-umhla = umntu« yongezwe kwi "git log" kunye neminye imiyalelo, evumela imihla ukuba iboniswe ngendlela efinyeziweyo nefundekayo.
Ngaloo nto Kuyenzeka ukuba ukhethe ifomathi elungelelaniswe nobudala besiganeko. Ngezenzo ezisanda kwenziwa, “imizuzu eyi-N eyadlulayo” iya kuboniswa (njengaku “-umhla = isihlobo"), kwiziganeko zakutsha nje usuku kunye nexesha ziya kuboniswa kwaye kutshintsho oludala kuphela usuku, inyanga kunye nonyaka.
Kwakhona, ukhetho lunikiwe «-umhla = auto: umntu", esebenzisa ifomati entsha kuphela xa ithunyelwe nge-terminal kwaye xa imveliso iqondiswe kwakhona kwifayile okanye omnye umyalelo isebenzisa ifomati engagqibekanga.
Kumyalelo «Ukukhetha i-cherry ", kuyenzeka ukusebenzisa ukhetho «-m"(umgca oyintloko) xa ichaziwe "git cherry-pick -m1", oko kukuthi, ikuvumela ukuba ufake isicelo kwakhona ngokukhetha umzali wokuqala wesi sibophelelo njengesebe le-mainline. Kwezinye iimeko, impazamo isaza kuboniswa.
Ukwandisa ukusebenza, umyalelo «git log -G«, eyenza uphendlo oluqhelekileyo lokuchaza, ngoku alwenzi uphendlo lwefayile yokubini ngaphandle kokuba ukhetho lukhankanyiwe.-isicatshulwa»okanye ungasebenzisi textconv.
Uqwalaselo longezwa «http.uguqulelo«, oko Ikuvumela ukuba umisele uguqulelo olukhethwayo lweprotocol yeHTTP esetyenziswa xa ubuyisela okanye ungenisa utshintsho. Olu khetho lufuna ilayibrari entsha ye-cURL.
I "git worktree remove" kunye ne "git worktree move" imiyalelo ingasetyenziswa ngoku ukuba kukho iimodyuli ezisezantsi. ayiqaliswanga kumthi osebenzayo (ngaphambili le misebenzi ibingasetyenziswa ukuba bekukho iimodyuli ezisezantsi).
Ukuchaza i "-format =" ukhetho lweenguqulelo, iithegi, kwaye xa uphendla amakhonkco wandisa uluhlu lweempawu zezinto ezifunyenwe nge- object_info API.
I-algorithm entsha
Kolu kukhutshwa lutsha lweGit 2.21.0 ibalaselisa ukukwazi ukukhetha ukusebenzisa i-SHA-256 hashing algorithm endaweni ye-SHA-1 uzibophelele xa iGit yenziwe kwimo ye "NewHash".
Ekuqaleni Kwakucwangcisiwe ukusebenzisa i-algorithm ye-SHA3-256, kodwa ekugqibeleni abaphuhlisi bagxile kwi-SHA-256., kuba i-SHA2 sele isetyenziswa kwi-Git kutyikityo lwedijithali.
Ingqiqo yokhetho kukuba xa usebenzisa i-SHA-256 kunye ne-SHA3-256 kwikhowudi ye-Git, ukwenza nayiphi na kuzo kuya kukhokelela kwiingxaki zokhuseleko, ngoko ke kungcono ukuthembela kwi-algorithm enye endaweni yezimbini.
Ngaphaya koko, i-SHA-256 isasazwa ngokubanzi kwaye ixhaswa kuwo onke amathala eencwadi e-cryptographic, kwaye ikwabonisa ukusebenza kakuhle kakhulu.
Ezinye izinto ezintsha
- Umyalelo we "git checkout [tree-ish]" ubonelela ngemveliso yenani leendlela eziza kutsalwa kwisalathiso okanye umthi wento ( tree-ish ).
- Inketho ethi "-gcina-non-patch" yongezwa kumyalelo we "git quiltimport".
- Uzalisekiso oluhlaziyiweyo lomyalelo we "git diff -color-moved-ws".
- Inkxaso ye-"%S" iflegi yongezwe kwi-"log -format" ukubonisa ingcebiso malunga nomthombo wokungeniswa kwesibophelelo.
Uyifaka njani iGit 2.21.0 kwiLinux?
Okokugqibela, ukuba ufuna ukuhlaziya okanye ukufaka esi sixhobo, okufuneka ukwenze kukuvula i-terminal kwindlela yakho kwaye uchwetheze omnye wale miyalelo ilandelayo.
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
Vula
sudo zypper install git
Mageia
sudo urpmi git
Alpine
sudo apk add git